Я добавил Виртуальную локальную сеть eth0: 3 в / etc / network / interfaces
ifconfig
eth0 Link encap:Ethernet Hwaddr:00:1e:ec:11:97:dc
inet address:10.16.31.179 broadcast:10.16.31.255 netmask:255.255.255.0
eth0:3 Link encap:Ethernet Hwaddr:00:1e:ec:11:97:dc
inet address:192.168.55.1 broadcast:192.168.55.255 netmask:255.255.255.0
Правила в iptables:
filter: [ 119]
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 192.168.55.0/24 anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 192.168.55.0/24 anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
правила в таблице nat для подключения к eth0:
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 192.168.55.0/24 anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ip route show
192.168.55.0/24 dev eth0 proto kernel scope link src 192.168.55.1
192.168.56.0/24 dev vboxnet0 proto kernel scope link src 192.168.56.102
10.16.31.0/24 dev eth0 proto kernel scope link src 10.16.31.179
default via 10.16.31.1 dev eth0
default via 10.16.31.1 dev eth0 metric 100
Но почему клиент с адресом '192.168. 55.111 «может пропинговать мой компьютер (иногда теряет небольшие пакеты), но я не может пропинговать« 192.168.55.111 »? (Межсетевой экран клиента закрыт) . [+1112]
Надеюсь на любой ответ.
Спасибо!
Это похоже на проблему маршрутизации. Другая сторона может связаться с вами, потому что их схема маршрутизации кажется правильной. Ваша сторона отправит все через eth0
.
Попробуйте добавить маршрут для диапазона 192.168.55.0/24
с адресом шлюза 192.168.55.1
на устройстве eth0:3
:
sudo ip route add 192.168.55.0/24 via 192.168.55.1 dev eth0:3