免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1813 | 回复: 0
打印 上一主题 下一主题

修改Linux的ip地址、主机名等信息 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-26 15:16 |只看该作者 |倒序浏览
如何修改Linux的ip地址、主机名等信息 :
示例环境:

OS: FC2
NIC: eth0
host name: fc2
ip: 192.168.0.20/24
default gateway: 192.168.0.254


       
  • 修改ip地址
    即时生效:
    # ifconfig eth0 192.168.0.20 netmask 255.255.255.0
    启动生效:
    修改/etc/sysconfig/network-scripts/ifcfg-eth0
       
  • 修改default gateway
    即时生效:
    # route add default gw 192.168.0.254
    启动生效:
    修改/etc/sysconfig/network-scripts/ifcfg-eth0
       
  • 修改dns
    修改/etc/resolv.conf
    修改后可即时生效,启动同样有效
       
  • 修改host name
    即时生效:
    # hostname fc2
    启动生效:
    修改/etc/sysconfig/network

深入研究:
以上各配置文件由于发行版本的差异会有不同,但可以通过分析启动脚本来取得配置文件的详细信息
由于FC2的启动脚本过于繁琐,我下面的例子中分析的是SysV风格的LFS初始化shell脚本:
# grep hostname /etc/rc.d/init.d/*

/etc/rc.d/init.d/localnet:              echo "Setting hostname to $HOSTNAME..."
/etc/rc.d/init.d/localnet:              hostname $HOSTNAME
/etc/rc.d/init.d/localnet:              echo "Hostname is: $(hostname)"
可以看出设置hostname使用了/etc/rc.d/init.d/localnet脚本
分析此脚本可以看出相关设置是在/etc/sysconfig/network文件中
请注意实际上相关文件不一定是/etc/rc.d/init.d/localnet和/etc/sysconfig/network,一切取决于个发型版的个性设置,但以上步骤是通用的分析方法。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2305/showart_2008106.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP