zoukankan      html  css  js  c++  java
  • 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知之甚少,这一行又是可选的,默认没有,所以没有找对地方。

  • 相关阅读:
    python threading模块中对于信号的抓取
    docker挂载NVIDIA显卡运行pytorch
    更换HomeBrew源
    IX-Protected Dataplane Operating System解读
    NFV、DPDK以及部分用户态协议研究
    (一)最小的Django
    (二)无状态的web应用(单py的Django占位图片服务器)
    Windows7 64位环境下Python-igraph环境配置
    关于docker使用的几个小问题(二)
    关于docker使用的几个小问题(一)
  • 原文地址:https://www.cnblogs.com/lin2yatou/p/2840894.html
Copyright © 2011-2022 走看看