国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker內(nèi)部ip與內(nèi)網(wǎng)其它ip網(wǎng)段沖突導(dǎo)致無法訪問的解決方法

這篇具有很好參考價值的文章主要介紹了docker內(nèi)部ip與內(nèi)網(wǎng)其它ip網(wǎng)段沖突導(dǎo)致無法訪問的解決方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

現(xiàn)象:

宿主機(jī)和docker內(nèi)部能互相訪問非常正常,但docker內(nèi)部訪問外部網(wǎng)絡(luò)內(nèi)網(wǎng)其中一個網(wǎng)段172.18.0.x則無法訪問。

排查

由于docker是精簡過的系統(tǒng),需另外安裝網(wǎng)絡(luò)相關(guān)命令
首先更新apt-get,否則在apt-get install 命令時會報E: Unable to locate package xx錯誤

apt-get update

安裝網(wǎng)絡(luò)工具

apt-get install -y net-tools

安裝ping和telnet

apt-get install -y iputils-ping
apt-get install -y telnet

查看本機(jī)ip和網(wǎng)關(guān),可用ifconfig和hostname -i命令

ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.18.1.2  netmask 255.255.255.0  broadcast 172.18.1.255
        ether 02:42:ac:14:01:02  txqueuelen 0  (Ethernet)
        RX packets 224  bytes 20754 (20.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 226  bytes 1617336 (1.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

果然ip為172.18.0.x,與現(xiàn)在外部內(nèi)網(wǎng)其中一段Ip重復(fù)了,但是并沒有看到網(wǎng)關(guān),再在cmd里通過docker network命令確認(rèn)一下

docker network ls
NETWORK ID     NAME                   DRIVER    SCOPE
f2d743a9d1d7   bridge                 bridge    local
aa072983972b   host                   host      local
3689e62360ba   none                   null      local
0c92c70dfedd   webcloudapi_default    bridge    local

然后查詢該網(wǎng)絡(luò)詳細(xì)

docker network inspect webcloudapi_default
[
    {
        "Name": "webcloudapi_default",
        "Id": "0c92c70dfeddaca8722c5278831f07cb1555be23fdc74b8536ad2017eeb4ca3e",
        "Created": "2023-08-31T01:23:30.156696Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.18.0.0/16",
                    "Gateway": "172.18.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {},
        "Options": {},
        "Labels": {
            "com.docker.compose.network": "default",
            "com.docker.compose.project": "webcloudapi",
            "com.docker.compose.version": "2.20.2"
        }
    }
]

看到ip和網(wǎng)關(guān)都為172.18.0.x的,這時候確認(rèn)問題,可以著手調(diào)整了。

解決方案

通過docker compose在部署的時候更改默認(rèn)ip和網(wǎng)關(guān)即可。
webapi-compose.yml

version: '3'
networks:
  test-net:
    ipam:
      config:
      - subnet: 172.20.1.0/24
        gateway: 172.20.1.1
services:
  webcloudapi:
    image: webcloudapi
    container_name: webcloudapi
    hostname: webcloudapi
    ports:
        - 20020:80
    restart: always
    networks:
      test-net:
        ipv4_address: 172.20.1.2

重新運(yùn)行部署此yml文件(注意,這個操作會將原容器更改過的內(nèi)容,包括新下載的命令軟件全部重置)

docker compose -p webcloudapi -f webapi-compose.yml up -d

這時候再用api-get重新按上述步驟下載網(wǎng)絡(luò)相關(guān)命令查看,ip和網(wǎng)關(guān)都變成172.20.1.x網(wǎng)段了,說明設(shè)置成功,但ping 172.18.0.x仍然無法連通,奇怪,后來終于發(fā)現(xiàn)問題所在,是之前部署的docker network配置還存在導(dǎo)致的問題

docker network ls
NETWORK ID     NAME                   DRIVER    SCOPE
f2d743a9d1d7   bridge                 bridge    local
aa072983972b   host                   host      local
3689e62360ba   none                   null      local
0c92c70dfedd   webcloudapi_default    bridge    local
d0916e722225   webcloudapi_test-net   bridge    local

上面的webcloudapi_default是原來的,webcloudapi_test-net是新建的,因此只要刪除原來的即可。

docker network rm webcloudapi_default

重啟容器后,終于ping通了,至此問題解決。文章來源地址http://www.zghlxwxcb.cn/news/detail-721149.html

到了這里,關(guān)于docker內(nèi)部ip與內(nèi)網(wǎng)其它ip網(wǎng)段沖突導(dǎo)致無法訪問的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • docker虛擬網(wǎng)橋和業(yè)務(wù)網(wǎng)段沖突處理

    docker虛擬網(wǎng)橋和業(yè)務(wù)網(wǎng)段沖突處理

    ifconfig查看docker虛擬網(wǎng)橋ip地址 docker inspect --format=\\\'{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}\\\' $(docker ps -aq)查詢所有容器的ip 修改docker-compose networks networks ? ?xxx-network: ? ? ? driver: bridge ? ? ? ?ipam: ? ? ? ? ? config: ? ? ? ? ? ? ?- subnet: 183.18.0.0/16 ? ? ? ? ? ? ?

    2024年02月07日
    瀏覽(23)
  • natapp內(nèi)網(wǎng)穿透-將本地運(yùn)行的程序/服務(wù)器通過公網(wǎng)IP供其它人訪問

    natapp內(nèi)網(wǎng)穿透-將本地運(yùn)行的程序/服務(wù)器通過公網(wǎng)IP供其它人訪問

    LAN(Local Area Network,局域網(wǎng))是一個可連接住宅,學(xué)校,實(shí)驗(yàn)室,大學(xué)校園或辦公大樓等有限區(qū)域內(nèi)計(jì)算機(jī)的計(jì)算機(jī)網(wǎng)絡(luò)。 內(nèi)網(wǎng)是指內(nèi)部局域網(wǎng),也就是說內(nèi)網(wǎng)一般是用于局域網(wǎng)內(nèi)部的計(jì)算機(jī)之間的互相通信,不與外部網(wǎng)絡(luò)連接進(jìn)行通信的意思。 一些不對外開發(fā)的功能,僅

    2024年02月07日
    瀏覽(20)
  • ip地址沖突導(dǎo)致ping時通時斷顯示超時問題處理過程

    ip地址沖突導(dǎo)致ping時通時斷顯示超時問題處理過程

    目錄 1 現(xiàn)象? ?? 2 Ping的過程: ?? 3 可能的原因: 4 排查過程 類似問題:ip沖突問題解決和復(fù)現(xiàn)過程_wj31932的博客-CSDN博客 無法上網(wǎng)故障排查過程及復(fù)現(xiàn)過程系ip沖突造成_wj31932的博客-CSDN博客_arp獲取不到網(wǎng)關(guān)mac地址 ?????? 一天,同事反饋他的pc出現(xiàn)ping外網(wǎng)時通時斷,一會

    2024年01月21日
    瀏覽(24)
  • Docker內(nèi)部時間與主機(jī)時間不同導(dǎo)致時間差異的解決方法

    Docker內(nèi)部時間與主機(jī)時間不同導(dǎo)致時間差異的解決方法 在使用Docker進(jìn)行開發(fā)或部署應(yīng)用程序時,我們可能會遇到一個常見的問題,就是Docker容器內(nèi)部的時間與主機(jī)的時間存在差異。這種時間差異可能會導(dǎo)致一些應(yīng)用程序出現(xiàn)問題,尤其是涉及到時間敏感操作的情況。本文將介

    2024年02月07日
    瀏覽(19)
  • 云服務(wù)器與內(nèi)網(wǎng)穿透有什么區(qū)別?哪個好用?

    云服務(wù)器與內(nèi)網(wǎng)穿透有什么區(qū)別?哪個好用?

    云服務(wù)器與內(nèi)網(wǎng)穿透有什么區(qū)別,哪個好用?如何在自己公網(wǎng)IP云主機(jī)上部署搭建P2P穿透?這里給大家匯總介紹一下,供大家共同學(xué)習(xí)了解。 云服務(wù)器的一些特點(diǎn): 需要數(shù)據(jù)上云場景時,通??梢赃x擇使用云服務(wù)器。 1.數(shù)據(jù)上云。 比如網(wǎng)站服務(wù)的,網(wǎng)站程序文件和數(shù)據(jù)庫等

    2024年02月09日
    瀏覽(22)
  • 將Apache服務(wù)與內(nèi)網(wǎng)穿透結(jié)合,讓您的網(wǎng)站可以公網(wǎng)訪問

    將Apache服務(wù)與內(nèi)網(wǎng)穿透結(jié)合,讓您的網(wǎng)站可以公網(wǎng)訪問

    Apache作為全球使用較高的Web服務(wù)器軟件,它可以在幾乎所有常見的計(jì)算機(jī)平臺上運(yùn)行。由于其卓越的跨平臺性和高級安全性,又兼具快速、可靠且易于通過簡單的API擴(kuò)展而聞名,被廣泛應(yīng)用于Web服務(wù)器領(lǐng)域。本文主要分享一下在Windows系統(tǒng)如何安裝與配置Apache服務(wù),并結(jié)合內(nèi)網(wǎng)

    2024年02月09日
    瀏覽(30)
  • FastDFS文件系統(tǒng)本地部署結(jié)合Nginx與內(nèi)網(wǎng)穿透實(shí)現(xiàn)遠(yuǎn)程訪問本地服務(wù)器

    FastDFS文件系統(tǒng)本地部署結(jié)合Nginx與內(nèi)網(wǎng)穿透實(shí)現(xiàn)遠(yuǎn)程訪問本地服務(wù)器

    FastDFS是一個開源的輕量級分布式文件系統(tǒng),它對文件進(jìn)行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負(fù)載均衡的問題。特別適合以文件為載體的在線服務(wù),如相冊網(wǎng)站、視頻網(wǎng)站等等。 FastDFS為互聯(lián)網(wǎng)量身定制,充分考

    2024年02月05日
    瀏覽(30)
  • Docker 網(wǎng)絡(luò) IP 地址沖突了,該怎么辦呢?

    Docker 網(wǎng)絡(luò) IP 地址沖突這個問題其實(shí)稍微有一點(diǎn)點(diǎn)麻煩,網(wǎng)上也沒有看到有比較全面正確的文章, 值得單獨(dú)寫一篇記錄一下。 因?yàn)榻粨Q機(jī)的能力有限制,以及網(wǎng)線的連接不可能無限長, 所以我們不可能把所有的主機(jī)都連到同一個交換機(jī)上,然后處于同一個二層網(wǎng)絡(luò)中。 就算

    2024年02月13日
    瀏覽(17)
  • 如何解決交換機(jī)的DDoS攻擊與內(nèi)網(wǎng)服務(wù)器DDoS攻擊的問題

    有過網(wǎng)吧或機(jī)房管理經(jīng)驗(yàn)朋友肯定知道,機(jī)器中的病毒是很讓人頭疼的事情,尤其是內(nèi)網(wǎng)服務(wù)器DDoS攻擊和交換機(jī)的DDoS攻擊,直接影響網(wǎng)吧網(wǎng)絡(luò)的安全問題,分享解決這個問題的方法。 1、在PC上安裝過濾軟件 它與ARP防御軟件類似,通過監(jiān)控網(wǎng)卡中所有的報文,并將其與軟件自

    2024年02月06日
    瀏覽(18)
  • docker內(nèi)部ping和ip命令的使用

    1、ping 1.1首先解決權(quán)限問題 docker 中執(zhí)行: apt-get update 報錯: E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied) 問題原因 :權(quán)限不足,請使用 root 用戶 解決方案 :0 表示 root 用戶 2.2 ping解決 問題原因 : 解決方法 : 先進(jìn)入docker 更新apt 安裝插件ping : 2、

    2024年02月15日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包