После обновления до 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
Решение состоит в том, чтобы изменить метрику на соединении 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
.