Не мог использовать Ubuntu 17.4 в качестве интернет-шлюза

Я пытаюсь установить Рабочий стол Ubuntu 17,04 виртуальных машин для действия как маршрутизатор/шлюз для другого VMs, у меня есть на изолированном (не соединенный Интернет) сеть.

Я следовал за направлениями от следующего URL для установки Рабочего стола Ubuntu как маршрутизатора (который я принял, позволит мне использовать VM Ubuntu в качестве интернет-шлюза для Windows VMs):

Позвольте мне заявить, что я - полный новичок на Linux/Ubuntu. Я сделал некоторую очень минимальную работу над системами Linux/Unix в прошлом, но это было чрезвычайно редко и за многие годы. В основном каждый раз я смотрю на систему Linux, почти, как будто это - мой первый раз.

У меня есть Рабочий стол Ubuntu 17.04 с open-vm-tools-desktop на VMware Player 12. У меня есть 2 установленные NICs. Оба установлены на Руководство по IPv4. Каждый настроен со статическим IP NAT, который имеет интернет-соединение, и второе настроено со статическим IP на изолированном сегменте LAN, который содержит Windows VMs. Я не использую IPv6. Имена NIC на Рабочем столе Ubuntu VM от ifconfig:

ens33  - Internet (eth1 in example from the above URL)

ens38  - LAN (eth0 in example from the above URL - the gateway is set to the same as the IP)

VM Ubuntu действительно имеет интернет-соединение (проверенным через ping www.google.com, возможность соединения Firefox и обновления программного обеспечения).

В дополнение к конфигурированию NICs Ubuntu через GUI я дал следующие команды (не включая комментарии, снабженные предисловием с----):

---- Enable IP forwarding commands:
sudo sh -c “echo 1 /proc/sys/net/ipv4/ip forward’’

Я отредактировал/etc/sysctl.conf и удалил # символ комментария из ниже строки и сохранил файл:

# net.ipv4.ip forward=1

----Команды Подмены IP:

sudo iptables -t nat -A POSTROUTING -o ens33 -j MASQUERADE    
sudo iptables -A FORWARD -i ens33 -o ens38 -m state -–state RELATED,ESTABLISHED -j ACCEPT   
sudo iptables -A FORWARD -i ens38 -o ens33 -j ACCEPT

# iptables-save > /etc/iptables.rules

Я могу проверить с помощью ping-запросов Ubuntu, изолированную LAN IP NIC от Windows VMs, однако я не могу добраться, любой ответ ping из Интернета соединил NIC на VM Ubuntu, или получите доступ к Интернету.

Я не использую DHCP ни в какой форме на Ubuntu, если это имеет значение (у меня действительно есть отдельный сервер DHCP на изолированной LAN, а также некоторые статические машины IP).

Кто-то смог бы сказать мне, что я пропустил в конфигурации (я надеюсь, что это могло бы быть что-то простое...)?


Я нашел другое сообщение от кого-то еще, который пытался настроить это здесь. Я замечаю, что некоторые мои настройки отличаются, но я не уверен, является ли это проблемой или если она могла бы быть связана с различными версиями Ubuntu?? Мой файл интерфейсов не имеет некоторых значений, но не уверенными, если это необходимо, так как NICs настроены через GUI?? Существуют некоторые различия в Маршрутах, но я предполагаю, что это не проблема.... Существуют некоторые различия в IPtables, который я предполагаю, могла бы быть проблема??


Моя информация о конфигурации ниже:

ifconfig:

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.135.140  netmask 255.255.255.0  broadcast 192.168.135.255
        inet6 fe80::20c:29ff:fede:3b37  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:de:3b:37  txqueuelen 1000  (Ethernet)
        RX packets 3003  bytes 263817 (263.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 301  bytes 29406 (29.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens38: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.201.1  netmask 255.255.255.0  broadcast 192.168.201.255
        inet6 fe80::20c:29ff:fede:3b41  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:de:3b:41  txqueuelen 1000  (Ethernet)
        RX packets 96  bytes 9581 (9.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 246  bytes 25007 (25.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 354  bytes 26006 (26.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 354  bytes 26006 (26.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Интерфейсы:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

sysctl.conf:

net.ipv4.ip_forward=1

Маршруты:

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface    
0.0.0.0         192.168.135.2   0.0.0.0         UG        0 0          0 ens33    
0.0.0.0         192.168.201.1   0.0.0.0         UG        0 0          0 ens38    
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 ens33
192.168.135.0   0.0.0.0         255.255.255.0   U         0 0          0 ens33    
192.168.201.0   0.0.0.0         255.255.255.0   U         0 0          0 ens38

IPtables:

Chain INPUT (policy ACCEPT)    
target     prot opt source               destination             

Chain FORWARD (policy ACCEPT)    
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination      

Клиент конфигурация ПК (Windows 2012R2 на LAN NIC):

IP:     192.168.201.5   
Subnet:     255.255.255.0    
Gatewaay:   192.168.201.1
1
задан 23 August 2017 в 10:11

0 ответов

Другие вопросы по тегам:

Похожие вопросы: