Я установил серверную версию Ubuntu 16.04LTS, загруженные и успешно установленные драйверы Edimax EW-7811Un, настройте веб-сервер и подключенный к моему WiFi. Оба интерфейса LAN и WiFi получили (другой) IP.
Все хорошо работало, я пытался получить доступ к серверу через IP-адрес адаптера WiFi, и он хорошо работал. Затем я отключил кабель Ethernet, перезапустил целую машину и попробовал еще раз соединяться, но без успеха.
Сервер возрос, и я смог видеть, что он находится в сети, я просто не смог установить соединение. Я включил кабель LAN и voilà, я смог достигнуть сервера по IP жены (и очевидно также по IP LAN).
Есть ли какое-либо объяснение этого поведения?
Если вывод то же, то у Вас есть проблема с ведьмой шлюза по умолчанию, пребывание на eth карте. В Вас случай enp0s25
. Щелканье снова управляет route -n
, когда eth разъединяется. Маршрут по умолчанию должен идти wifi
интерфейс. Если не проверяют настройку сервера DHCP. Вы получил шлюз по умолчанию или только ip address
и network mask
.
Можно включить /etc/network/if-down.d/
некоторый сценарий для помещения значения по умолчанию gw в карту Wi-Fi wlx74da382e1752
Пример:
sudo nano /etc/network/if-up.d/script
и помещенное содержание
# Check for specific interface if desired
[ "$IFACE" != "enp0s25 " ] || exit 0
# Return put default gw to wifi
route add default dev wlx74da382e1752
дать script
полномочие
chmod 755 /etc/network/if-down.d/script
if-down.d
инициирует названный сценарий script
когда enp0s25
искать down
и помещенный default gw
кому: wlx74da382e1752
wlx74da382e1752
- я предполагаю, название Вашей карты Wi-Fi.