Меня смутил 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
У вас есть только одна 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).