Моя машина с Ubuntu подключена к Интернету через Wi-Fi, а также подключена к локальной сети с помощью кабеля Ethernet. Каждый раз, когда я вхожу в систему, мне приходится запускать эти 2 команды, чтобы установить правильный шлюз (в моем случае wlan0), чтобы я мог получить доступ к Интернету.
% sudo route del default
% sudo route add default gw 192.168.3.1
Для автоматизации я попробовал несколько вещей, которые я нашел в интернете, но до сих пор не работал. Хотя я не могу вспомнить все из них, один из них таков:
(In /etc/network/interfaces, add the followings and reboot)
up route del default
up route add -net 192.168.3.0/24 gw 192.168.3.1 dev wlan0
Результат команды маршрута сразу после загрузки (перед запуском операции, показанной выше, 10.0. * Is LAN) показывает, что eth0 все еще устанавливаю gw по умолчанию против моего желания:
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.193.0 * 255.255.255.0 U 1 0 0 eth0
192.168.3.0 * 255.255.255.0 U 2 0 0 wlan0
link-local * 255.255.0.0 U 1000 0 0 eth0
default 10.0.193.1 0.0.0.0 UG 0 0 0 eth0
Я использую Ubuntu 11.04
У кого-нибудь есть прямое решение?
Обновление 22.10.11) Поскольку я мог изменить многие конфигурации, я не знаю, вступают ли в силу только эти изменения, но вот мое решение. Теперь компьютер разрешает как интернет (wlan0), так и локальный (eth0) при загрузке.
(как показывает выбранный ответ). Проверьте оба параметра "Игнорировать автоматически полученные маршруты" и amp; «использовать это соединение только для ресурсов в своей сети»
Изменить / etc / network / interfaces следующим образом:
auto lo if loace lo inet loopback up route del default up route add -net 192.168.1.0/24 gw 192.168.1.1 dev wlan0
Я думаю, что это следует сделать, но я сам на самом деле не пробовал, так что было бы неплохо с подтверждением.