为什么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是机器名。怎样才能让这个文件不被改动? 展开
127.0.0.1 localhost
但每次重启系统或重启网络后,这句总是被改成如下:
127.0.0.1 Tom localhost.localdomain localhost
其中Tom是机器名。怎样才能让这个文件不被改动? 展开
5个回答
推荐于2019-01-16 · 知道合伙人互联网行家
关注
展开全部
关闭NetworkManager服务即可。
临时关闭:
service NetworkManager stop
永久关闭:
chkconfig NetworkManager off
在centos6.x系列Linux版本修改完/etc/hosts之后重启被修改,是由于NetworkManager服务,关闭后再修改hosts文件,重启就不会变回去了。
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
首先,你修改本机的机器名为别的。第二,你hosts文件的修改权限是什么?你可以赋予只读,属于root
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vi /etc/sysconfig/network那里面才是永久更改你主机名的地方,把这里改了就解决了。当然/hosts也要改一致!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换个旧版LINUX
FEDORA不知道哪个版本之后的系统都会自动把HOST表里的行或者其他标准配置文件的内容补全成完全规则,其实是正常现象…… 这个行的意思就是说本地HOST表里的本地名称是TOM 本地域名称是本地域 无非规范了一下而已,效果是一样的 应该也不会影响你编程制定的计算机网络INTERFACE识别问题
如果真是应付作业之类的问题…… 建议 你找个老早以前的红帽4 6 系列或者红帽企业版2 3 之前的貌似都还没发现这种情况……
FEDORA不知道哪个版本之后的系统都会自动把HOST表里的行或者其他标准配置文件的内容补全成完全规则,其实是正常现象…… 这个行的意思就是说本地HOST表里的本地名称是TOM 本地域名称是本地域 无非规范了一下而已,效果是一样的 应该也不会影响你编程制定的计算机网络INTERFACE识别问题
如果真是应付作业之类的问题…… 建议 你找个老早以前的红帽4 6 系列或者红帽企业版2 3 之前的貌似都还没发现这种情况……
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
话说这样修改不影响功能吧,直接放着不用管它不行么?
追问
编程时会影响到。w
我需要Tom只对应192.168.0.104
现在是
127.0.0.1 Tom localhost.localdomain localhost
192.168.0.104 Tom
追答
你用正则表达式的话,试试
$str =~ /Tom$/
肯定改自己的代码,总不能让所有用你的软件的机子都修改一遍吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询