Какой маршрут будет выбран?

Меня смутил ip route list вывод на linux box. Он показывает маршрут:

172.30.0.0/16 via 117.158.54.60 dev ppp0  src 192.168.200.1

Я прочитал в руководстве

адрес источника, который следует предпочесть при отправке в указанные пункты назначения. по префиксу маршрута.

Хорошо, но если пакеты будут отправляться с 192.168.200.1 ip, они не должны отправляться с ppp0 через 117.158.54.60 ip.

Да, dev ppp0 имеет 117.158.54.60 в качестве следующего перехода, НО 192.168.200.1 это устройство eth0 ip. Итак, какое устройство будет предпочтительнее eth0 или ppp0 для отправки пакетов в сеть 172.30.0.0/16 ? Я не понимаю, почему утилита ip приняла эту команду «2 устройства маршрута».

PS ppp0 это соединение isp, но витая пара isp подключена к карте eth1 .

Пожалуйста, помогите мне с этим.

Моя таблица маршрутов:

117.158.54.60 dev ppp0  proto kernel  scope link  src 117.158.54.31
57.182.238.104 dev ppp0  scope link  src 117.158.54.31  mtu 1492
44.226.203.71 dev ppp0  scope link
192.168.200.0/24 dev eth0  proto kernel  scope link  src 192.168.200.1
172.20.41.0/24 via 5.5.0.1 dev tun0  metric 101
172.20.20.0/23 via 5.5.0.1 dev tun0  metric 101
172.20.30.0/23 via 5.5.0.1 dev tun0  metric 101
5.5.0.0/21 dev tun0  proto kernel  scope link  src 5.5.0.106
5.5.0.0/20 via 5.5.0.1 dev tun0  metric 101
172.30.0.0/16 via 117.158.54.60 dev ppp0  src 192.168.200.1
169.254.0.0/16 dev eth1  scope link  metric 1002
169.254.0.0/16 dev eth0  scope link  metric 1004
192.168.0.0/16 dev tun1  scope link
10.208.0.0/12 dev tun1  scope link
10.176.0.0/12 dev tun1  scope link
default dev ppp0  scope link
0
задан 20 June 2017 в 08:41
1 ответ

У вас есть только одна IP-сеть с двумя правилами маршрутизации:

169.254.0.0/16 dev eth1  scope link  metric 1002
169.254.0.0/16 dev eth0  scope link  metric 1004

169.254.0.0/16 - это специальный IP-блок для локальной адресации канала. См. Документацию по адресу Сеть с нулевой конфигурацией

Чтобы отключить локальную ссылку (zeroconf) в Debian-подобном Linux, установите AVAHI_DAEMON_DETECT_LOCAL = 0 в / etc / default / avahi-daemon .

Чтобы отключить локальную ссылку (zeroconf) в Linux, подобном RedHat, установите NOZEROCONF = yes в / etc / sysconfig / network файл конфигурации.

При перезагрузке будет применена новая конфигурация (или перезапущена сеть или службы Avahi).

0
ответ дан 5 December 2019 в 07:58

Теги

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