16.04 - проблемы с метриками, когда Ethernet и Wi-Fi включаются

После обновления до 16,04 на большом количестве наших ноутбуков мы заметили, что сети изменились и адаптер WiFi автоматически get's более высокая метрика 600 по сравнению с Ethernet, который имеет 0 метрик.

Проблема, которую мы имеем, - то, что мы подключаем Ethernet к закрытой сети без Интернета и WiFi к сети, которая имеет интернет-соединение, которое должно быть сделано для многих проблем местоположения, и мы должны использовать фиксированный IP для Ethernet.

То, что мы получаем, является сетями, будет всегда пытаться использовать Ethernet для получения интернет-соединения, и никогда WiFi, даже с Ethernet отключил, это все еще пытается направить через Ethernet.

Это никогда не было проблемой в 14,04, и в данный момент мы должны снизить адаптеры, чтобы заставить Интернет работать.

Кто-либо еще видел это прежде? и что лучшее решение состоит в том, чтобы изменить это?

Мог изменить метрику, но если ноутбук соединяется с другим источником WiFi затем, мы должны изменить его снова? Существует ли лучшее решение возвратить сети к тому, как это использует, чтобы быть в 14,04?

Спасибо

  ping 8.8.8.8

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.0.205 icmp_seq=1 Destination Host Unreachable
From 192.168.0.205 icmp_seq=2 Destination Host Unreachable
From 192.168.0.205 icmp_seq=3 Destination Host Unreachable
From 192.168.0.205 icmp_seq=4 Destination Host Unreachable
From 192.168.0.205 icmp_seq=5 Destination Host Unreachable
From 192.168.0.205 icmp_seq=6 Destination Host Unreachable
From 192.168.0.205 icmp_seq=7 Destination Host Unreachable
From 192.168.0.205 icmp_seq=8 Destination Host Unreachable
^C
--- 8.8.8.8 ping statistics ---
8 packets transmitted, 0 received, +8 errors, 100% packet loss, time 7038ms
pipe 3


ifconfig

enp0s31f6 Link encap:Ethernet  HWaddr 98:e7:f4:f1:c3:9e  
          inet addr:192.168.0.205  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16 Memory:e1200000-e1220000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:718 errors:0 dropped:0 overruns:0 frame:0
          TX packets:718 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:62836 (62.8 KB)  TX bytes:62836 (62.8 KB)

wlp2s0    Link encap:Ethernet  HWaddr e4:a7:a0:a6:f7:34  
          inet addr:10.154.58.100  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::50c5:514:7923:172c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:103 errors:0 dropped:0 overruns:0 frame:0
          TX packets:159 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:20862 (20.8 KB)  TX bytes:20668 (20.6 KB)



route -n 

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 enp0s31f6
0.0.0.0         10.128.128.128  0.0.0.0         UG    600    0        0 wlp2s0
10.0.0.0        0.0.0.0         255.0.0.0       U     600    0        0 wlp2s0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlp2s0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 enp0s31f





more /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto enp0s31f6
iface enp0s31f6 inet static
address 192.168.0.205
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
1
задан 27 February 2017 в 13:25

1 ответ

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

/etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto enp0s31f6
iface enp0s31f6 inet static
address 192.168.0.205
netmask 255.255.255.0
dns-nameservers 8.8.8.8
up route add default gw 192.168.0.1 metric 1000
down route del default gw 192.168.0.1

Это добавит метрику к ethernet кому: 1000 иначе больше затем wifi. wifi соединенный и трафик будет направлен к wifi. Если wifi не соединенный трафик, будет маршрутизатор к eth. Если wifi соединен и eth также соединен, трафик будет направленной канавкой wifi из-за метрической ведьмы 600 для wifi и 1000 для eth Также, если eth разъединяется команда down route del default gw 192.168.0.1 удалит маршрут по умолчанию к eth.

1
ответ дан 7 December 2019 в 15:39

Другие вопросы по тегам:

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