红联Linux门户
Linux帮助

Docker上ubuntu新建用户的网络访问不通问题

发布时间:2016-12-15 09:38:08来源:linux网站作者:梦溺残沙里
背景
作为一个生命不息,折腾不止的码农。各种操作系统被我不知道搞崩了多少次,无数个夜晚连夜抢修数据,重装系统,那个累啊!
Option 1:备份。数据可以备份,配置可以备份,安装包可以备份。但是安装过程不好搞啊,穷屌各种安装后要先破解再配置,再测试,伤不起。
Option 2:整个系统备份。折腾不息,备份不起。
Option 3:大杀器Docker。刚好有个群晖NAS可以部署Docker,所有折腾在全新容器上实现,想固化的直接整个容器备份,体积比系统备份小多了,部署方便,access好管理。
 
问题
其中一些docker是次稳定系统,主要有ubuntu、kali、metasploit等,其上有一些开发工zhe作teng,还是不要随便root干的好。新建的work帐号玩。
但是上网不好使啊,爬个数据,同步个github不能玩啊,好麻烦。
Docker上ubuntu新建用户的网络访问不通问题
 
追查
这个已知root是可以访问外网的,说明网关、防火墙之类的没有问题,系统级别应该也不存在问题。
那一般就是work帐号权限的问题了。是网卡设备访问权限/网卡io访问权限/帐号配置的权限?一一检查有点烦啊。
然后我ping了下180.76.76.76 (百度公共dns,不能ping baidu.com的时候ping这个)
运气真好,可以ping通。
自习观察以上错误,发现没!unknown host!基本确定是dns的问题无误。
结合root的现象看,dns配置问题/dns的配置权限问题/dns的配置文件访问权限问题吗? 这样范围就缩小很多了,很好检查了。
看下/etc/resolv.conf的权限和内容
Docker上ubuntu新建用户的网络访问不通问题
这个很显然有问题,chmod 644 /etc/resolv.conf改掉。测试下。
Docker上ubuntu新建用户的网络访问不通问题
Bingo! 
 
解决
Chmod 644 /etc/resolv.conf
 
本文永久更新地址:http://www.linuxdiyf.com/linux/26912.html