У меня установлена виртуальная машина сервера UBUNTU с двумя сетевыми картами. eth0 находится в сети LAN, настроен DHCP и работает нормально. Я вручную настроил eth1 со статическим IP в сети DMZ, но не могу пропинговать его, я думаю, что это может быть проблемой маршрутизации, но я новичок в этом, поэтому любая помощь будет оценена! Ниже см. «Ifconfig eth1» и «route -n»:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.20.20.1 0.0.0.0 UG 100 0 0 eth1
172.20.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.20.20.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
eth1
Link encap:Ethernet HWaddr 00:50:56:ae:00:08
inet addr: 172.20.20.151 Bcasr:172.20.20.255 Mask:255.255.255.0
inet6 addr : fe80::250:56ff:feae:8/64 Scope:Link
UP BROADCAST RUNNING MULTCAST MTU:1500 Metric:1
RX packets: 23 errors:0 dropped:0 overruns:0 frame:0
TX Packets:22 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txquwuwlwn:1000
RX bytes:2306 (2.3 KB) TX bytes:1794 (1.7KB)
Спасибо, Шарлотта.
На основе ответа на мой комментарий выше...
необходимо сообщить к другим машинам на LAN , как достигнуть 172.20.20.0/24
подсеть.
Вы сказали, что адрес локальной сети присвоен DHCP. Таким образом, я предполагаю, что этот сервер не Ваш default gateway
для LAN.
Первый, необходимо реконфигурировать его как статический адрес (скажите 172.20.10.100
), затем:
172.20.20.0/24
через 172.20.10.100
(помехи LAN IP) на default gateway
из Вашей LAN. Включают ip forwarding
на Вашем сервере, issueing команда:
sysctl -w net.ipv4.ip_forward=1
Примечание : для постоянного включения ip forwarding
редактируют файл /etc/sysctl.conf
и удостоверяются, что он имеет строку net.ipv4.ip_forward = 1
. На моей машине человечности существует что-то как:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1