У меня старый ноутбук с Ubuntu 14 с LXDE windows manager. Я использую его для подключения по RDP через кроссоверный кабель к более мощному десктопу. Проблема в том, что мне приходится отключать беспроводную сеть, чтобы подключиться к кроссоверу и наоборот.
Почему это происходит и как мне подключиться к обеим сетям одновременно, чтобы иметь возможность использовать и RDP, и интернет одновременно?
ifconfig
выход:
eth0 Link encap:Ethernet HWaddr 88:ae:1d:e7:64:20
inet addr:172.16.0.2 Bcast:172.16.255.255 Mask:255.255.0.0
inet6 addr: fe80::8aae:1dff:fee7:6420/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8622 errors:0 dropped:0 overruns:0 frame:0
TX packets:8558 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4629232 (4.6 MB) TX bytes:658519 (658.5 KB)
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:207 errors:0 dropped:0 overruns:0 frame:0
TX packets:207 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:26007 (26.0 KB) TX bytes:26007 (26.0 KB)
wlan0 Link encap:Ethernet HWaddr e8:39:df:c2:62:32
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)
route
выход:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 172.16.0.1 0.0.0.0 UG 0 0 0 eth0
172.16.0.0 * 255.255.0.0 U 1 0 0 eth0
Редактировать 2:
Хорошо, я добавил несколько результатов тестирования. (Мне кажется, что сеть работает только в том случае, если другая сеть предварительно отключена.)
Шаг 1:
У меня был включен Wi-Fi (защищенный), я мог подключиться к Интернету. Я добавил Ethernet для перекрестного кабеля 172.16.0.2 со шлюзом 0.1, и браузер больше не открывал страницы. Вместо этого работала Remmina. Обе сети имеют функцию «автоматического подключения».
Вот выходные данные: -ifconfig вывод:
eth0 Link encap:Ethernet HWaddr 88:ae:1d:e7:64:20
inet addr:172.16.0.2 Bcast:172.16.255.255 Mask:255.255.0.0
inet6 addr: fe80::8aae:1dff:fee7:6420/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:815838 errors:0 dropped:0 overruns:0 frame:0
TX packets:110466 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1182391539 (1.1 GB) TX bytes:7532232 (7.5 MB)
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:795 errors:0 dropped:0 overruns:0 frame:0
TX packets:795 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:78363 (78.3 KB) TX bytes:78363 (78.3 KB)
wlan0 Link encap:Ethernet HWaddr e8:39:df:c2:62:32
inet addr:192.168.1.102 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::ea39:dfff:fec2:6232/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:980 errors:0 dropped:0 overruns:0 frame:0
TX packets:783 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:532942 (532.9 KB) TX bytes:101473 (101.4 KB)
-вывод маршрута:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 172.16.0.1 0.0.0.0 UG 0 0 0 eth0
172.16.0.0 * 255.255.0.0 U 1 0 0 eth0
192.168.1.0 * 255.255.255.0 U 9 0 0 wlan0
Шаг 2:
Я удалил сеть Wi-Fi и все еще мог подключиться к Ethernet. Я добавил Wi-Fi и он сказал, connected to wifi
но браузер все еще не открывает страницы и Remmina работает и в сетевых подключениях последнее использованное - never
.
Вот результаты.
-ifconfig вывод:
eth0 Link encap:Ethernet HWaddr 88:ae:1d:e7:64:20
inet addr:172.16.0.2 Bcast:172.16.255.255 Mask:255.255.0.0
inet6 addr: fe80::8aae:1dff:fee7:6420/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:816264 errors:0 dropped:0 overruns:0 frame:0
TX packets:110792 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1182726153 (1.1 GB) TX bytes:7564121 (7.5 MB)
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:1083 errors:0 dropped:0 overruns:0 frame:0
TX packets:1083 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:96542 (96.5 KB) TX bytes:96542 (96.5 KB)
wlan0 Link encap:Ethernet HWaddr e8:39:df:c2:62:32
inet addr:192.168.1.102 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::ea39:dfff:fec2:6232/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1283 errors:0 dropped:0 overruns:0 frame:0
TX packets:899 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:606528 (606.5 KB) TX bytes:118874 (118.8 KB)
-вывод маршрута:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 172.16.0.1 0.0.0.0 UG 0 0 0 eth0
172.16.0.0 * 255.255.0.0 U 1 0 0 eth0
192.168.1.0 * 255.255.255.0 U 9 0 0 wlan0
Шаг 3: Удалите обе сети и добавьте их без «автоматического подключения»
Теперь Remmina не подключается и браузер не открывает страницы.
выходы:
ifconfig:
eth0 Link encap:Ethernet HWaddr 88:ae:1d:e7:64:20
inet6 addr: fe80::8aae:1dff:fee7:6420/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:816272 errors:0 dropped:0 overruns:0 frame:0
TX packets:110821 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1182726833 (1.1 GB) TX bytes:7568985 (7.5 MB)
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:1199 errors:0 dropped:0 overruns:0 frame:0
TX packets:1199 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:103618 (103.6 KB) TX bytes:103618 (103.6 KB)
wlan0 Link encap:Ethernet HWaddr e8:39:df:c2:62:32
inet6 addr: fe80::ea39:dfff:fec2:6232/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:1354 errors:0 dropped:0 overruns:0 frame:0
TX packets:902 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:626408 (626.4 KB) TX bytes:119432 (119.4 KB)
маршрут:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
Спасибо, что нашли время, чтобы прочитать это.
решение1
При настройках по умолчанию Ubuntu предпочитает eth0
. wlan0
Поэтому, когда оба сетевых интерфейса активны, ваша система использует eth0
для подключения к интернету, даже если интернет недоступен из eth0
.
Одним из решений является редактирование конфигурации на вашем рабочем столе. В конце концов, запустите sudo iptables -t nat -L
на рабочем столе, вы должны увидеть что-то похожее на
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 10.0.3.0/24 !10.0.3.0/24
где 10.0.3.0/24 — это подсеть, подключенная к вашему ноутбуку.
Я бы порекомендовал другое решение, которое заключается в том, чтобы позволить Ubuntu предпочесть wlan0
. eth0
Один простой подход - использовать network-manager
пакет, выбрать "Изменить соединение",
или запустить nm-connection-editor
. Затем «Добавить» новое подключение для Ethernet, настроить IP-адрес, шлюз и т. д. обычным образом.
Затем нажмите «Маршруты...» на странице «Настройки IPv4» (и на странице «Настройки IPv6»).
Установите флажок «Использовать это подключение только для ресурсов в его сети».
Наконец, выберите правильное соединение, мое соединение называется "USRP". Поэтому Ubuntu знает, что ограниченные ресурсы доступны через этот Ethernet, поэтому он будет направлять весь интернет-трафик через WiFi.
Все вышеперечисленное проверено в Ubuntu 14.04 - 15.04 и gnome/unity desktop manager. Я думаю, что это также должно работать для LXDE.