Linux (ifconfig/docker) 移除網橋/虛擬網卡


今天上大數據實踐課時,使用學校提供的雲主機平台創建了幾台vps,但是安全組配置好之后發現無法用ssh無法登錄,ping也不通,提示網絡無法到達。
但是拿別人的電腦試了下能順利使用ssh連接。
有人說是我電腦防火牆的問題,咱也不是很新的新手,玩的vps不知多少台了,所以對於這個說法我是萬萬不信的。

反復觀察后發現:
學院提供的vps使用的是B類內網地址172.19.241.45.
而在我的電腦上用 ifconfig 發現有個叫 br-59ec53121ef6 的網橋地址是 172.19.0.1
懷疑是訪問vps的連接都被它給攔截了,於是關掉並刪除它:

sudo ifconfig br-59ec53121ef6 down
sudo brctl delbr br-59ec53121ef6

重試ssh登錄vps,一切正常。
(這個是docker創建的網橋,只是關掉的話發現過段時間它跑到172.20.0.1上去了,刪除發現重啟后它還會出現,anyway,暫時不占用 19 就行了……)
后記:
ifconfig命令列出的br-xxx的網橋一般是docker創建的,怎么確認呢?
docker network ls即可(我已經在docker里刪掉了59ec53121ef6這個網橋,所以下面截圖沒有):

docker inspect 網橋iddocker network inspect 網橋id可查看有哪些容器在使用:

沒有容器使用的時候可以刪掉它:
docker network rm 網橋id或名字

https://www.cnblogs.com/dylanchu/p/9919952.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM