Я нахожусь в интрасети, которая не подключена к Интернету и маршрутизатору Wi-Fi с подключением к Интернету. Когда я подключен к беспроводной сети, я могу просматривать Интернет, но не могу просматривать свою локальную сеть с подключенным кабелем Ethernet.
Как я могу просматривать Интернет через маршрутизатор Wi-Fi и в то же время просматривать веб-приложение локальной сети через подключенный кабель Ethernet?
wireless
networking
omadegbo
источник
источник
nslookup xxx.xxx.com
возвращается по IP в беспроводной сети и что возвращается по локальной сети Ethernet? Кроме того, что является подсетью вашей беспроводной локальной сети DHCP и каков подсеть вашей локальной сети DHCP Ethernet? Наконец, что такое таблица маршрутизации, когда вы подключены к локальной сети Ethernet (route -n
)?Ответы:
Вы уверены, что можете. Вы не указали это, но я предполагаю, что вы получаете IP-адрес автоматически (через DHCP ) как по беспроводной, так и по проводной связи.
Проводной Ethernet быстрее, чем беспроводной, поэтому, если есть два пути, проводной будет иметь приоритет над Wi-Fi по умолчанию. При этом при подключении к обеим ссылкам оба DHCP-сервера по умолчанию объявляют себя шлюзом по умолчанию для всего трафика.
Итак, теперь ваш компьютер думает, что у него есть два способа подключения к Интернету, и, поскольку проводная связь предпочтительнее, он будет отправлять трафик для Интернета через Ethernet. В этом случае в таблице маршрутизации вы увидите два шлюза для сетей по умолчанию 0.0.0.0:
route -n
один с беспроводным маршрутизатором в качестве шлюза, а другой для проводного.Но показатель для шлюза Ethernet будет ниже, чем у беспроводного, поэтому ваш компьютер будет отправлять туда пакеты. Теперь, когда ваш маршрутизатор Ethernet получает их, он не знает, что с ними делать, поэтому просто отбрасывает их. Порядок, в котором вы сначала подключились, не имеет значения.
Что касается исправления (это предполагает случай DHCP), правильным способом было бы сказать маршрутизатору локальной сети прекратить объявление себя в качестве шлюза по умолчанию. Вам нужно авторизоваться на роутере и посмотреть настройки. Если у вас нет контроля над маршрутизатором, вы можете удалить его со своего конца с помощью:
источник
Мне все еще не хватает информации, чтобы дать вам ответ, в котором я уверен на 100%, но вот несколько гипотез.
источник
Диспетчер сети в Ubuntu теперь имеет классную функцию, позволяющую изолировать интерфейс только для локальных ресурсов. Эта функция позволяет указать интерфейс (например, VPN или подключение к локальной сети) как локальный и не использовать для исходящих подключений к Интернету.
В меню WiFi перейдите в « Редактировать соединения» и затем выберите соединение Ethernet, которое вы хотите редактировать. Затем перейдите на вкладку « Настройки IPv4 » и нажмите кнопку « Маршруты» . Установите флажок Использовать это соединение только для ресурсов в своей сети :
Сделайте то же самое на вкладке « Настройки IPv6 », если это необходимо. Затем, наконец, отключите и снова подключите измененный интерфейс.
Теперь Ubuntu не будет интеллектуально маршрутизировать интернет-трафик через этот интерфейс.
Кроме того, вы можете сделать то же самое из командной строки.
cd
к/etc/NetworkManager/system-connections
и найти интерфейс , который вы хотите настроить таргетинг.Откройте его
sudo nano <your targeted interface>
и добавьте текст следующий ниже в[ipv4]
и[ipv6]
заголовки:Ваш готовый файл должен выглядеть примерно так:
Обратите внимание, что при использовании метода командной строки вам нужно будет отключиться и повторно подключиться к сети, чтобы эти параметры вступили в силу.
источник