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*
多了 inet6
、inet
、nd6
的資訊,說明就是這個無線網路卡了,我們可以關閉它:
$ 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
會發現少了 inet6
、inet
資訊,以及會看到 media: autoselect (<unknown type>)
,這就是被關閉的網路卡狀態。
啟動該網路卡:
$ sudo ifconfig en1 up
這樣就完成了網路卡的重啟。
Mac 重啟本地 DNS
Linux 重啟網路卡
$ /etc/init.d/networking restart
ssh 連線慢可以嘗試 ssh -v host
來 Debug。
本作品採用《CC 協議》,轉載必須註明作者和本文連結