Chinaunix首页 | 论坛 | 博客
  • 博客访问: 474719
  • 博文数量: 155
  • 博客积分: 2954
  • 博客等级: 少校
  • 技术积分: 1000
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-12 22:00
文章分类

全部博文(155)

文章存档

2014年(2)

2013年(5)

2012年(10)

2011年(33)

2010年(105)

我的朋友

分类: LINUX

2010-11-04 16:13:53

以Red Hat Enterprise Linux 5.2为例
1、修改文件/etc/sysconfig/network
 NETWORKING=yes
 NETWORKING_IPV6=no
 HOSTNAME=localhost.localdomain  
========>> HOSTNAME=rehl5.ssc 注意这个配置文件=号前后不能有空格
 注意rehl5为NETBIOS名,也就是网上邻居和smbtree(来自Samba)能够看到的你这个Linux服务器的主机名
 ssc为域名
2、修改文件 /etc/hosts
 # Do not remove the following line, or various programs
 # that require network functionality will fail.

 192.168.50.17   rehl5.ssc  rehl5
 127.0.0.1       localhost.localdomain   localhost

 
 如果你的服务器的IP地址不是static的,那么第一行最好不要写
 如果你在Samba的配置文件smb.conf中加入了
 netbios name = rehl5, 如果你的IP不是192.168.50.17,那么使用smbtree,将不能查看你这个samba服务器的
共享情况,因为这时Samba服务器使用netbios name在 /etc/hosts中寻找到对应的IP,通过IP访问这个服务器,查看
共享的目录。
    当然,如果你设置了错误的IP与netbios name的对应关系,很简单,你不使用netbios name访问
直接使用IP访问Samba访问服务器就可以了

3、可以使用#hostname查看主机的hostname
    使用#hostname -i 查看主机的IP,注意,这里查看的IP全部来源于 /etc/hosts预先设置好的
 IP与hostname的对应关系
 
 
修改完成后好像要reboot,新的hostname才能生效,我尝试过
#/etc/sysconfig/network-scripts/ifdown eth0
#/etc/sysconfig/network-scripts/ifup eth0

还有
#service network restart
都好像不能使hostname立即生效

阅读(628) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~