我有一台舊筆記型電腦,運行 Ubuntu 14,帶有 LXDE 視窗管理器。我使用它透過交叉電纜透過 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:
我打開了 wifi(安全),可以連接到網路。我新增了帶有 0.1 網關的交叉電纜 172.16.0.2 的以太網,瀏覽器將不再開啟頁面。相反,雷米娜開始工作。兩個網路都有「自動連線」。
以下是輸出: -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步:
我刪除了 wifi 網絡,但仍然可以連接到乙太網路。我添加了 wifi,它說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 無法連接,瀏覽器也無法開啟頁面。
輸出:
如果配置:
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
預設設定下,Ubuntueth0
優於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
。然後「新增」一個新的乙太網路連接,正常配置IP位址、網關等。
然後點選「IPv4 設定」頁面下的「路由...」(以及「IPv6 設定」頁面下)
最後,選擇正確的連接,我的連接命名為“USRP”。因此 Ubuntu 知道透過該乙太網路可存取的資源有限,因此它將透過 WiFi 路由所有網路流量。
以上所有內容均在 Ubuntu 14.04 至 15.04 和 gnome/unity 桌面管理器中進行測試。我認為它也適用於 LXDE。