[rhelv6-list] weird behaviour of an application when a network interface has 2 ip-addresses
Masopust, Christian
christian.masopust at siemens.com
Fri Oct 28 09:48:10 UTC 2011
Hi all,
I've a configuration here where one of my interfaces has 2 ip-addresses (added by "ip addr add ...").
Now I'm running a proprietary license-daemon (no source available here) that should respond to
request to that additional address.
The license-daemon will receive the requests (UDP-packets), but any answer is sent out with the
wrong source-address!! (see tcpdump below).
So, do you know any method to force/change/filter (whatever :)) that packets have correct source address?
Configuration:
Server has: "host-ip", additional ip is "license-ip" (see output of "ip addr show eth0")
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:0c:29:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet host-ip/23 brd xxx.xxx.xxx.255 scope global eth0
inet license-ip/23 scope global secondary eth0
Client connects with: "client-ip"
Here's the tcpdump:
11:41:12.140606 IP client-ip.38668 > license-ip.371: UDP, length 108
11:41:12.140879 IP host-ip.371 > client-ip.38668: UDP, length 36
11:41:12.141121 IP client-ip.38668 > license-ip.371: UDP, length 112
11:41:12.141183 IP host-ip.371 > client-ip.38668: UDP, length 336
As said, the license-daemon cannot be modified (and I'm not sure whether the vendor will be willing to do...)
Thanks a lot,
Christian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/rhelv6-list/attachments/20111028/1302495a/attachment.htm>
More information about the rhelv6-list
mailing list