Как настроить мою Ubuntu, чтобы разрешить мне отправлять многоадресную рассылку через адрес eth0 и получать через адрес eth1? Я могу отправлять и получать по одному и тому же адресу, но при отправке через 192.168.122.140 (eth0) и получении с 192.168.122.40 (eth1) произошел сбой.
Детали:
Я написал две программы: 1) многоадресный отправитель, который передает сообщение через интерфейс 192.168.122.140 с многоадресным адресом и портом 2) многоадресный приемник, который получает многоадресное сообщение через интерфейс 192.168.122.40 и указывает на адрес и порт, определенные в приложении отправителя.
Я протестировал приложения отправителя и получателя с одинаковым интерфейсом 192.168.122. 140 или 192.168.122. 40, получатель может принимать пакет от приложения отправителя. но когда я установил 192.168.122. 140 отправителю и установите 192.168.122. 40 до получателя, получатель ничего не получает.
Вот так выглядит моя таблица маршрутов. Если это не так, пожалуйста, помогите исправить это.
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default hkcore.hk.abc.n 0.0.0.0 UG 100 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth1
localnet * 255.255.255.0 U 0 0 0 eth0
localnet * 255.255.255.0 U 0 0 0 eth1
224.0.0.0 * 240.0.0.0 U 0 0 0 eth0
eth0 Link encap:Ethernet HWaddr 74:d0:2b:2c:06:23
inet addr:192.168.122.140 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::76d0:2bff:fe2c:623/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:109471 errors:0 dropped:0 overruns:0 frame:0
TX packets:1513722 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:29824161 (29.8 MB) TX bytes:1186271256 (1.1 GB)
Interrupt:20 Memory:f7200000-f7220000
eth1 Link encap:Ethernet HWaddr 00:1b:21:25:05:13
inet addr:192.168.122.40 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:19 Memory:f71c0000-f71e0000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:5172 errors:0 dropped:0 overruns:0 frame:0
TX packets:5172 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:406555 (406.5 KB) TX bytes:406555 (406.5 KB)