Моя конфигурация:
enp0s3
, enp0s8
, enp0s9
)enp0s8
мост к wlan0
(Для Интернета)enp0s3
и enp0s9
только для хозяинаKernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.10.10.1 0.0.0.0 UG 100 0 0 enp0s3
0.0.0.0 192.168.3.1 0.0.0.0 UG 101 0 0 enp0s9
0.0.0.0 192.168.0.1 0.0.0.0 UG 102 0 0 enp0s8
10.10.10.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s3
192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s8
192.168.3.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s9
я добавил METRIC=10
в /etc/sysconfig/network-scripts/ifcfg-enp0s8
а затем перезапустили. Но в route -n
все еще показывает Metric
так как 101
(Как вы видите на выходе выше). Я попытался sudo ifconfig enp0s8 metric 10
, но бесполезно. В ping 8.8.8.8
не работает. Если я down
в enp0s3
, enp0s9
, пинг прошел успешно. Есть способ сделать это?
Не устанавливайте шлюзы по умолчанию для интерфейсов, которые не подключаются к Интернету.
Удалите шлюзы по умолчанию, определенные для этих интерфейсов. То есть удалить GATEWAY=
линия от ifcfg-enp0s3
и ifcfg-enp0s9
файлы.
Вам совсем не нужно беспокоиться о метрике маршрута.
добавить IPV4_ROUTE_METRIC = 10 в / etc / sysconfig / network-scripts / ifcfg-enp0s8
Для centos 7 этот параметр постоянно