Ubuntu
從命令行啟動/關閉網路介面
在 Xubuntu 14.04 中,我嘗試使用兩者
ip
並ifconfig
處理網路介面,但它們給出了相同的結果。$ sudo ifconfig wlan0 down $ sudo ip link set wlan0 down
都正確地關閉了介面並且連接不起作用;但是之後
$ sudo ifconfig wlan0 up $ sudo ip link set wlan up
沒有恢復連接!
這是
ip link show
關閉介面後的輸出:wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether <my_MAC_address> brd ff:ff:ff:ff:ff:ff inet 192.168.1.29/24 brd 192.168.1.255 scope global wlan0 valid_lft forever preferred_lft forever
這是設置介面後的輸出:
wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether <my_MAC_address> brd ff:ff:ff:ff:ff:ff inet 192.168.1.29/24 brd 192.168.1.255 scope global wlan0 valid_lft forever preferred_lft forever
所以它沒有運營商,我無法訪問網路,但它有一個IP!
1)為什麼?該命令不應該
up
恢復以前的情況嗎?我不得不關閉並打開無線板的物理開關才能再次瀏覽網頁。我也嘗試了dhclient -r wlan0
anddhclient wlan0
,但結果是物理開關都沒有用,我不得不重新啟動整個系統。
- 即使在關閉界面後,GUI 連接圖示仍處於活動狀態,並且與無線接入點的連接正常顯示(即使實際上沒有網頁可用)。為什麼?
我認為這
ifconfig
不是處理諸如 ESSID、通道和密鑰之類的無線內容。來看看吧iwconfig
。http://manpages.ubuntu.com/manpages/vivid/en/man8/iwconfig.8.html
-編輯-
您還可以使用“NetworkManager 命令行”
nmcli
:https ://askubuntu.com/questions/461825/connect-to-wifi-from-command-line
1)此答案僅適用於有線連接。除非您想手動指定參數,否則請使用 ifup 和 ifdown,而不是 ifconfig。ifup 將在 /etc/network/interfaces (或您的發行版放置的任何位置)中查看您的網路配置。
- 如果你使用 wpa 作為你的 wifi,你不能只用 ifup 連接到它;必須配置和執行幫助應用程序(通常是 wpa_supplicant)。通常,您的發行版會為您提供網路腳本來自動執行這些任務。