为什么Linux中/etc/hosts文件总是被自动修改

ubuntu系统,因编程需要/etc/hosts中第一句我写成127.0.0.1localhost但每次重启系统或重启网络后,这句总是被改成如下:127.0.0.1Tom... ubuntu系统,因编程需要/etc/hosts中第一句我写成
127.0.0.1 localhost
但每次重启系统或重启网络后,这句总是被改成如下:
127.0.0.1 Tom localhost.localdomain localhost
其中Tom是机器名。怎样才能让这个文件不被改动?
展开
 我来答
曹晓山11
推荐于2019-01-16 · 知道合伙人互联网行家
曹晓山11
知道合伙人互联网行家
采纳数:3033 获赞数:52066
毕业南阳理工学院计算机科学与技术专业,本科学位。互联网行业从业3年工作经验,读过编程类相关书籍多本。

向TA提问 私信TA
展开全部

关闭NetworkManager服务即可。

临时关闭:

service  NetworkManager stop

永久关闭:

chkconfig NetworkManager off

在centos6.x系列Linux版本修改完/etc/hosts之后重启被修改,是由于NetworkManager服务,关闭后再修改hosts文件,重启就不会变回去了。

Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
隋龙飞
2012-02-17 · TA获得超过511个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:249万
展开全部
首先,你修改本机的机器名为别的。第二,你hosts文件的修改权限是什么?你可以赋予只读,属于root
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
132******47
2012-02-18 · TA获得超过116个赞
知道答主
回答量:47
采纳率:0%
帮助的人:16.8万
展开全部
vi /etc/sysconfig/network那里面才是永久更改你主机名的地方,把这里改了就解决了。当然/hosts也要改一致!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kjlglee
推荐于2017-11-25 · TA获得超过429个赞
知道答主
回答量:172
采纳率:0%
帮助的人:227万
展开全部
换个旧版LINUX
FEDORA不知道哪个版本之后的系统都会自动把HOST表里的行或者其他标准配置文件的内容补全成完全规则,其实是正常现象…… 这个行的意思就是说本地HOST表里的本地名称是TOM 本地域名称是本地域 无非规范了一下而已,效果是一样的 应该也不会影响你编程制定的计算机网络INTERFACE识别问题
如果真是应付作业之类的问题…… 建议 你找个老早以前的红帽4 6 系列或者红帽企业版2 3 之前的貌似都还没发现这种情况……
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenjintao_ii
2012-02-17 · TA获得超过425个赞
知道小有建树答主
回答量:505
采纳率:100%
帮助的人:332万
展开全部
话说这样修改不影响功能吧,直接放着不用管它不行么?
追问
编程时会影响到。w
我需要Tom只对应192.168.0.104
现在是
127.0.0.1 Tom localhost.localdomain localhost
192.168.0.104 Tom
追答
你用正则表达式的话,试试
$str =~ /Tom$/
肯定改自己的代码,总不能让所有用你的软件的机子都修改一遍吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式