答案设置个字多的……
花了点时间研究,排查方法懒得写,省流原因:Docker默认网段172.17.0.0/16,与物理局域网相同,导致网关冲突。
为了以防万一有人碰到这情况,我把临时解决方法写一下:
1.先使用同网段电脑访问登录,完成初始化,如果想用ssh记得在系统设置-SSH,打开SSH功能。
2.使用初始化时填的用户名密码登录命令行。
3.编辑docker配置
# 使用 nano 编辑器打开配置文件
sudo nano /etc/docker/daemon.json
在json中添加如下内容 "bip": "172.20.0.1/16"
注意json格式合规,ip随便换,只要不冲突。
按 Ctrl + X,然后按 Y 确认保存,最后按 Enter。
重启Docker服务 sudo systemctl restart docker
看眼是否改成功 ip route show
没有意外的话原来的 172.17.0.0/16 已经消失了,这时候ping电脑也已经通了。