Маршрутизация между 2 проводными интерфейсами, не используя функции NAT

У меня есть две внутренних сети (я не хочу / доступа в Интернет), где я соединяю свою Ubuntu 14.04 (с eth0 и eth1 сетевыми интерфейсами). От eth0 (сеть 192.168.0.0) я соединяю другой PC1 непосредственно. Кроме того, от eth1 (сеть 10.1.1.0) я имею, другой соединил PC2 непосредственно. Я хотел бы проверить с помощью ping-запросов от PC1 до PC2 независимо от направления, и до сих пор я не могу успешно выполниться.

Текущие конфигурации IP:

- Ubuntu-eth0 has 192.168.0.1
- PC1 has 192.168.0.2
- Ubuntu-eth1 has 10.1.1.1
- PC2 has 10.1.1.2

Ubuntu/etc/network/interfaces:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.0.1
    network 192.168.0.0
    netmask 255.255.255.0
    broadcast 192.168.0.255

auto eth1
iface eth1 inet static
    address 10.1.1.1
    network 10.1.1.0
    netmask 255.255.255.0
    broadcast 10.1.1.255

Ubuntu/etc/sysctl.conf также имеет:

net.ipv4.ip_forward = 1

Это - то, что выполняется в терминале:

~$ sudo iptables -A FORWARD  -i eth0 -o eth1 -j ACCEPT 
~$ sudo iptables -A FORWARD  -i eth1 -o eth0 -j ACCEPT 
~$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 

С этой конфигурацией я могу проверить с помощью ping-запросов от PC2-> PC1, но поскольку я активирую туземные опции, которые я не могу проверить с помощью ping-запросов от PC1-> PC2, и также PC2 не имеет своего реального IP (как замечено через Wireshark в PC1).

Как я могу сделать для установления канала передачи без туземных функций? Результат, который я хотел бы иметь, должен проверить с помощью ping-запросов PC1-> PC2 и PC2-> PC1 с их реальным дюйм/с в месте назначения. Я перешел по многим ссылкам и учебным руководствам без успеха все же.

Заранее спасибо.

1
задан 23 October 2018 в 17:17

1 ответ

Не работать

sudo iptables -A FORWARD  -i eth0 -o eth1 -j ACCEPT 
sudo iptables -A FORWARD  -i eth1 -o eth0 -j ACCEPT 
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Просто включите IP, передав, поскольку Вы сделали, с net.ipv4.ip_forward = 1 в /etc/sysctl.conf.

1
ответ дан 7 December 2019 в 15:12

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

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