Назад | Перейти на главную страницу

Как навсегда изменить метрику интерфейса в CentOS

Моя конфигурация:

  1. Гостевая ОС - CentOS7
  2. ОС хоста - Windows 7
  3. Интерфейс - 3 (enp0s3, enp0s8, enp0s9)
  4. Установлен в Virtual Box
  5. enp0s8 мост к wlan0(Для Интернета)
  6. 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 этот параметр постоянно