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