Linux下设置主机名

最近手痒,又捅咕起了Linux,win7下装上虚拟机,翻出老早之前的VHD镜像,导入,桥接网络连接,OK。

可Fedora有一个问题,就是在路由器上,不会留下Hostname,在已接设备列表里面,别的主机都会有一个主机名,唯独它的是N/A,这样局域网的其他主机就无法通过访问主机名找到这台linux主机了。

如图:

试着修改了一下/etc/sysconfig/network:

NETWORKING=yes
HOSTNAME=lin2-fedora

保存,重启网络,发现不行,

又病急乱投医,修改/etc/hosts文件,重启,发现在命令行窗口里面确实不再是localhost了,但路由器里面依然没有值。最后同学提示:何不试着在UI里面修改一下,一想也对:System->Administrator->Network,打开使用的网卡,发现里面有一个DHCP Settings,可以填写一个可选的Hostname,确定后用命令行重启网络:

1 /sbin/ifdown eth3
2 /sbin/ifup eth3

刷新路由器,搞定!

回头想了想,其实这个应该是针对特定的网卡的设置,应该是和设置静态IP、DHCP之类的设置在一起。也就是在网卡的配置文件里面设定的。想通这一点就知道问题在那里了。

 1 [lin2@lin2-fedora ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth3
 2 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
 3 DEVICE=eth3
 4 ONBOOT=yes
 5 BOOTPROTO=dhcp
 6 HWADDR=00:0c:29:51:53:ad
 7 TYPE=Ethernet
 8 DHCP_HOSTNAME=lin2-fedora
 9 USERCTL=no
10 IPV6INIT=no
11 PEERDNS=yes

关键就是在DHCP_HOSTNAME=lin2-fedora这一行。

之前也查看过这个文件,但是对linux知之甚少,这一行又是可选的,默认没有,所以没有找对地方。

 

 

posted on 2012-12-31 18:39  林南  阅读(521)  评论(0编辑  收藏  举报

导航