Я пытаюсь настроить свой домашний сервер с двумя подключениями, но я наталкиваюсь на небольшую стену, на которую я не могу карабкаться при настройке моих интерфейсов.
Это на Ubuntu 16.04, если это имеет значение. У меня есть один встроенный сетевой адаптер и один сетевой адаптер PCI-E. Они называются enp10s0 и enp3s0.
/ и т.д. / сеть / интерфейсы
auto lo
iface lo inet loopback
auto enp10s0
iface enp10s0 inet static
address 192.168.0.170
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4
gateway 192.168.0.1
auto enp3s0
iface enp3s0 inet static
address 192.168.178.22
netmask 255.255.255.0
/ И т.д. / iproute2 / rt_tables
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
21 enp3s0
Правила, которые я сделал для этой таблицы:
# Create route table
ip route add 192.168.178.0/24 dev enp3s0 table 21
ip route add default via 192.168.178.1 dev enp3s0 table 21
ip route show:
default via 192.168.0.1 dev enp10s0 onlink
169.254.0.0/16 dev enp3s0 scope link metric 1000
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
172.19.0.0/16 dev br-d5225db5076a proto kernel scope link src 172.19.0.1 linkdown
192.168.0.0/24 dev enp10s0 proto kernel scope link src 192.168.0.170
192.168.178.0/24 dev enp3s0 proto kernel scope link src 192.168.178.22
Второй и третий для Docker, но я полагаю, что это не важно.
Теперь, когда я пинг с интерфейса по умолчанию enp10s0
все работает нормально, однако, когда я пытаюсь пинговать со второго интерфейса enp3s0
я получаю
ping -I enp3s0 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 192.168.178.22 enp3s0: 56(84) bytes of data.
From 192.168.178.22 icmp_seq=1 Destination Host Unreachable
From 192.168.178.22 icmp_seq=2 Destination Host Unreachable
From 192.168.178.22 icmp_seq=3 Destination Host Unreachable
Теперь, к сожалению, мои знания о сети не так велики, как хотелось бы, поэтому я не могу понять это. Любая помощь будет принята с благодарностью.