Как показано на диаграмме ниже, в настоящее время у меня есть три системы, объединенные в сеть:
Интерфейс eno2
Назначенные IP-адреса:
192.10.10.12—
✓
✓
✓
â â––––––––– ...
— ...
â â â â â
â â â â Компьютер C â
✓ Компьютер А ✓ ИНТЕРФЕЙС ETH ✓
â â â ââ ...
⠀
â â â â â
â â â âÂââââââââââââ ...
Интерфейс enp134s0f1 â––––––––––––––––––––––– ...
IP-адреса назначены
192.168.200.12 â â â
192.168.200.11 â â â
✓ Интерфейс eno1
- ... âââââ Назначенные IP-адреса:
192.10.10.13
192.168.200.13
5.5.5.1
✓
ETH
Интерфейс enp134s0f1 – ИНТЕРФЕЙС
Назначенные IP-адреса
192.168.200.10
5.5.5.3 â––––––––––––––––– ...
âââ¼ââ
— ...
â
â
Компьютер Б
â
â
â
â
- Â â â â
Цель состоит в том, чтобы обеспечить двустороннюю связь между компьютером C и компьютером B с помощью простых сеансов ping и ssh.
Для компьютера Б я добавил в систему следующие адреса и маршруты:
ip маршрут добавить 192.168.200.0/24 через 192.168.200.12
IP-маршрут добавить 5.5.5.1/32 через 192.168.200.12
Назначенный IP-адрес интерфейса enp134s0f1:
Для компьютера А вместе с изменениями в таблице NAT были добавлены следующие адреса и маршруты:
ip маршрут добавить 192.168.200.13/32 через 192.10.10.12
IP-маршрут добавить 5.5.5.1/32 через 192.10.10.12
эхо 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eno2 -j SNAT --to-source 192.10.10.12
Назначенный IP-адрес интерфейса eno2:
Назначенный IP-адрес интерфейса enp134s0f1:
- 192.168.200.11
- 192.168.200.12
Для компьютера C я добавил в систему следующие адреса и маршруты:
IP-адрес добавить 5.5.5.1/24 dev eno1
IP-адрес добавить 192.168.200.13/24 dev eno1
IP-маршрут добавить 192.168.200.0/24 через 192.10.10.13 dev eno1
IP-маршрут добавить 5.5.5.0/24 через 192.10.10.13 dev eno1
Назначенный IP-адрес интерфейса eno1:
- 192.10.10.13
- 192.168.200.13
- 5.5.5.1
В настоящее время я могу общаться в следующем направлении от компьютера B к компьютеру C с этой конфигурацией сети:
+------------+ PING или SSH +-------------+ PING или SSH +-------------+
| Компьютер Б | ------------> | Компьютер А | ------------> | Компьютер С | ✓
+------------+ +-------------+ +-------------+
Однако мне не повезло с сеансами ping или ssh в противоположном направлении.
+------------+ PING или SSH +-------------+ PING или SSH +-------------+
| Компьютер Б | <------------ | Компьютер А | <------------ | Компьютер С | Икс
+------------+ +-------------+ +-------------+
На каждом компьютере также установлены разные версии Linux:
- Компьютер A: Ubuntu 16.04 LTS
- Компьютер Б: CentOS7
- Компьютер C: Ubuntu 20.04 LTS
Я не уверен, правильно ли настроены мои модификации правил NAT.