在绑定IP地址后,linux的主机名我修改回localhost.localdomain后,重启之后就又是要变成237.99.135.219.broad.fs.gd.dynamic.163data.com.cn这一串鬼东西了,wKiom1exqtTSzXcmAAA_2hBghpo337.png-wh_50

查了很多资料后发现,当主机名localhost localhost.localdomain的时候,linux会有个DNS逆向解析的过程,并将该解析得到的域名赋给hostname

wKioL1exro_Qe50NAACYBjFQ4d0392.png-wh_50

我做测试,将hostname在/etc/sysconfig/network改成其他的,看下是否会被改成那个broad的hostname,wKiom1exry2BNHFHAAAmvtqWjmM304.png-wh_50

OK,行,没问题;

那么我将/etc/rc.sysinit中的HOSTNAME=变量改成其他的或者删掉一下试试呢

-_-! 不敢作死删除,就注释掉吧,(已将/etc/sysconfig/network的HOSTNAME改为hostname了)

wKioL1extQ-yGXBsAABMtk6ha5U287.png-wh_50

------------

-_-!吓死爹了,在启动界面卡了10分钟,好歹还是进去了,赶紧改回来

wKioL1extS_CSy_VAABLObOeOuc790.png-wh_50

但是改回来之后任然变成了read-only file system;这回坑了,

只能应急将mount -o remount,rw /后马上修改回来,完事儿,正常

------------

修改/etc/hosts 将IP地址绑定个域名即可解决这个问题

wKiom1exvo_ztsJ9AAAhfPFTX2I500.png-wh_50wKioL1exvvThFM9BAAAXYRYHfQ4257.png-wh_50