Mac Linux 重啟網路卡

Galois發表於2020-05-30

Mac 重啟網路卡

$ ifconfig

可以看到:

en0: ...
en1: ...
en2: ...
en3: ...

仔細檢視這些資訊:

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=50b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV,CHANNEL_IO>
    ether xx:xx:xx:xx:xx:xx
    media: autoselect (none)
    status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<CHANNEL_IO>
    ether xx:xx:xx:xx:xx:xx
    inet6 xxxx::xxxx:xxxx:xxx:3926%en1 prefixlen 64 secured scopeid 0x6
    inet 192.168.1.100 netmask 0xffffff00 broadcast 192.168.1.255
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active
en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=460<TSO4,TSO6,CHANNEL_IO>
    ether xx:xx:xx:xx:xx:xx
    media: autoselect <full-duplex>
    status: inactive
en3: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=460<TSO4,TSO6,CHANNEL_IO>
    ether xx:xx:xx:xx:xx:xx
    media: autoselect <full-duplex>
    status: inactive

會看到 en1 的資訊中比其它的 en* 多了 inet6inetnd6 的資訊,說明就是這個無線網路卡了,我們可以關閉它:

$ sudo ifconfig en1 down

之後會斷網,可以檢視一下當前的網路卡狀態:

$ ifconfig

關閉狀態的網路卡:

en1: flags=8822<BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 1500
    options=400<CHANNEL_IO>
    ether xx:xx:xx:xx:xx:xx
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect (<unknown type>)
    status: inactive

會發現少了 inet6inet 資訊,以及會看到 media: autoselect (<unknown type>),這就是被關閉的網路卡狀態。
啟動該網路卡:

$ sudo ifconfig en1 up

這樣就完成了網路卡的重啟。
Mac 重啟本地 DNS

Linux 重啟網路卡

$ /etc/init.d/networking restart

ssh 連線慢可以嘗試 ssh -v host 來 Debug。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
不要試圖用百米衝刺的方法完成馬拉松比賽。

相關文章