巧用 Dummy 解决断网情况下的网络访问问题
公眾號關(guān)注?「奇妙的 Linux 世界」
設(shè)為「星標(biāo)」,每天帶你玩轉(zhuǎn) Linux !
在我們?nèi)粘9ぷ髦?#xff0c;是否有這種需求,在斷網(wǎng)的情況下,假裝網(wǎng)絡(luò)可以通,仍然可以通過類似 192.168.1.1 這樣的 IP 訪問服務(wù) 。除了我們經(jīng)常使用本例換回口 127.0.0.1 以外,今天介紹一個神器:dummy 網(wǎng)卡。
??????→?ip?link?add?nodelocaldns?type??dummy ??????→?ip?addr?add?169.254.20.10?dev?nodelocaldns ??????→?ip?addr?add?10.96.0.10?dev?nodelocaldns創(chuàng)建網(wǎng)卡后,就可以本地 ping 通了
??????→?ip?a 1:?lo:?<LOOPBACK,UP,LOWER_UP>?mtu?65536?qdisc?noqueue?state?UNKNOWN?group?default?qlen?1000link/loopback?00:00:00:00:00:00?brd?00:00:00:00:00:00inet?127.0.0.1/8?scope?host?lovalid_lft?forever?preferred_lft?foreverinet6?::1/128?scope?hostvalid_lft?forever?preferred_lft?forever5:?nodelocaldns:?<BROADCAST,NOARP>?mtu?1500?qdisc?noop?state?DOWN?group?default?qlen?1000link/ether?4a:d6:09:1a:97:6a?brd?ff:ff:ff:ff:ff:ffinet?169.254.20.10/32?scope?global?nodelocaldnsvalid_lft?forever?preferred_lft?foreverinet?10.96.0.10/32?scope?global?nodelocaldnsvalid_lft?forever?preferred_lft?forever??????→?ping?10.96.0.10 PING?10.96.0.10?(10.96.0.10)?56(84)?bytes?of?data. 64?bytes?from?10.96.0.10:?icmp_seq=1?ttl=64?time=0.016?ms 64?bytes?from?10.96.0.10:?icmp_seq=2?ttl=64?time=0.050?msdummy 接口的工作方式和 loopback 接口類似,但是你可以創(chuàng)建任意多的 dummy 接口。它提供路由數(shù)據(jù)包的功能,但實際上又不進行轉(zhuǎn)發(fā)。dummy 接口主要有兩個用途:
用于主機內(nèi)的程序通信
由于 dummy 接口總是 up(除非顯式將管理狀態(tài)設(shè)置為 down),在擁有多個物理接口的網(wǎng)絡(luò)上,可以將 service 地址設(shè)置為 loopback 接口或 dummy 接口的地址,這樣 service 地址不會因為物理接口的狀態(tài)而受影響。
細心的同學(xué)可能發(fā)現(xiàn)了前面創(chuàng)建的網(wǎng)卡名稱是 nodelocaldns ,沒錯就是 k8s 里面的 local dns 的網(wǎng)卡,k8s 的 local dns 正是使用了這種分布式的 IP 的能力實現(xiàn)的,每臺機器上面都可以有這樣一個本地的網(wǎng)卡。
原文鏈接:https://chenxy.blog.csdn.net/article/details/110938569
本文轉(zhuǎn)載自:「云原生實驗室」,原文:https://tinyurl.com/y8dgtbjo,版權(quán)歸原作者所有。歡迎投稿,投稿郵箱: editor@hi-linux.com。
你可能還喜歡
點擊下方圖片即可閱讀
巧用 Docker 在 Linux 下 運行微信 PC 客戶端
點擊上方圖片,打開小程序,加入「玩轉(zhuǎn) Linux」圈子
更多有趣的互聯(lián)網(wǎng)新鮮事,關(guān)注「奇妙的互聯(lián)網(wǎng)」視頻號全了解!
總結(jié)
以上是生活随笔為你收集整理的巧用 Dummy 解决断网情况下的网络访问问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UEFI应用与编程--Dump ALC6
- 下一篇: 系统与软件过程改进09年年会,CMMI