LinuxForum.Fans
Тема

(РЕШЕНО)Базовая настройка Linux с двумя NIC в эмуляторе GNS3.

Автор: podranok 3 сообщений 773 просмотров
21.02.2020 23:58 · отредактировано #434123

Здравствуйте!
На сервере установлены 2 NIC: один в сторону внешней сети (internet), второй в сторону LAN. Linux является шлюзом для LAN. Проблема в том, что я не могу потрогать внешний шлюз (и все, что за ним) из LAN сети. Это лаба в GNS3. Сетевая часть работает, т.к. при замене Linux на любой роутер все взлетает. Проблема в настройках Linux, где именно понять не могу, т.к. опыта немного. Прошу помочь разобраться. Такое ощущение, что интерфейсы по-умолчанию работают в разных инстансах и не используют одну таблицу маршрутизации, иначе непонятно, почему ICMP из LAN сегмента не улетают сюда: default via 10.10.10.254 dev eth0 onlink.

топология
iptables
root@kali:~# iptables-save
# Generated by xtables-save v1.8.3 on Fri Feb 21 21:25:33 2020
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT
# Completed on Fri Feb 21 21:25:33 2020
интерфейсы
root@kali:~# ip -br a
lo UNKNOWN 127.0.0.1/8 ::1/128
eth0 UP 10.10.10.2/24 fe80::20c:29ff:fed1:bcf2/64
eth1 UP 11.11.11.254/24 fe80::20c:29ff:fed1:bcfc/64
ping шлюза с двух интерфейсов
root@kali:~# ping -I eth0 10.10.10.254
PING 10.10.10.254 (10.10.10.254) from 10.10.10.2 eth0: 56(84) bytes of data.
64 bytes from 10.10.10.254: icmp_seq=1 ttl=255 time=7.83 ms
64 bytes from 10.10.10.254: icmp_seq=2 ttl=255 time=11.3 ms
64 bytes from 10.10.10.254: icmp_seq=3 ttl=255 time=4.50 ms
^C
--- 10.10.10.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 4.504/7.873/11.286/2.768 ms
root@kali:~#
root@kali:~# ping -I eth1 10.10.10.254
PING 10.10.10.254 (10.10.10.254) from 11.11.11.254 eth1: 56(84) bytes of data.
^C
--- 10.10.10.254 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4084ms
pipe 3
root@kali:~#
ip route
root@kali:~# ip r

default via 10.10.10.254 dev eth0 onlink

10.10.10.0/24 dev eth0 proto kernel scope link src 10.10.10.2

11.11.11.0/24 dev eth1 proto kernel scope link src 11.11.11.254

root@kali:~# ip r g 8.8.8.8

8.8.8.8 via 10.10.10.254 dev eth0 src 10.10.10.2 uid 0 cache

Добавлено: 21.02.2020 23:58:24

Раскомментил net.ipv4.ip_forward=1 в /etc/sysctl.conf. Ребутнул. Результат тот же.

22.02.2020 00:44 #434124

А 10.10.10.254 знает куда маршрутизировать пакеты на 11.11.11.0/24?

22.02.2020 14:35 #434125
s.xbatob написал:
А 10.10.10.254 знает куда маршрутизировать пакеты на 11.11.11.0/24?
Разумеется
Gateway#ping 11.11.11.254 source 10.10.10.254

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 11.11.11.254, timeout is 2 seconds:
Packet sent with a source address of 10.10.10.254
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 32/46/56 ms

Говорю же, меняю Linux сервер на любой роутер - все взлетает.
Добавлено: 22.02.2020 14:35:54

UPD После танцев с бубнами поменял в GNS3 Cisco 3745 на 7200 и все взлетело само. Потом поставил обратно 7200 и все так же работает. Удивительное рядом. С GNS3 и раньше были глюки, но таким явным косяком сталкиваюсь впервые.

R1#traceroute 8.8.8.8

Type escape sequence to abort. Tracing the route to 8.8.8.8
1 11.11.11.254 64 msec 36 msec 60 msec
2 10.10.10.254 60 msec 60 msec 64 msec
3 192.168.247.2 88 msec 88 msec 92 msec

Всем спасибо!

Войдите или зарегистрируйтесь, чтобы ответить.