转 -- CentOS 修改主机名(host)

本文详细介绍如何在CentOS系统中永久修改主机名,包括编辑/etc/hosts文件和/etc/sysconfig/network文件的具体步骤,并说明了重启系统使更改生效的方法。

原址如下:

http://wowking.blog.51cto.com/1638252/754923


CentOS 修改主机名(host)

临时修改host这里就不说了,没意义。

    永久修改host名,需要在系统里修改两处。

1。[root@sh150 ~]# vim /etc/hosts                           (vim后面有个空格)

按“i”编辑:

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain sh150          (需要修改的主机名)
::1             localhost6.localdomain6 localhost6

 按“esc”退出编辑,按“:wq!”保存并退出。

 

2。[root@sh150 ~]# vim /etc/sysconfig/network       (vim后面有个空格)

按“i”编辑:

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=sh150                                                       (需要修改的主机名)
GATEWAY=192.168.10.254

 按“esc”退出编辑,按“:wq!”保存并退出。

[root@sh150 ~]# reboot                                               (重启生效。大功告成)

本文出自 “Wowking” 博客,请务必保留此出处http://wowking.blog.51cto.com/1638252/754923


========= 还有一个:

http://www.ichiayi.com/wiki/tech/linux_hostname

Linux (Redhat / Fedora / CentOS) 更改 hostname 的方式

發現更改主機的 hostname 的方式都改不太完整. 以下是試出來比較完整的方式:

Step 00:
  • 假設原本 hostname 為 tryboxap2, 現在想要更改為 tryboxap03
  • 使用 root 才可以更改 hostname
su - root
Step 01:
  • 將 /etc/hosts 內出現的 tryboxap2 都改成 tryboxap03
vi /etc/hosts
:
127.0.0.1 tryboxap03 localhost.localdomain localhost
Step 02:
  • 將 /etc/sysconfig/network 內的 HOSTNAME 改成 tryboxap03
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=tryboxap03
GATEWAY=61.67.71.126
Step 03:
  • 再使用 hostname 命令指定一次
hostname tryboxap03
  • 這時就已經設定完成. 可以使用 hostname 命令去確認一次
[root@tryboxap2 etc]# hostname
tryboxap03
[root@tryboxap2 etc]#

只要重新登入, 命令提示字串就會改成 [root@tryboxap03 etc]#






### Hyper-V中CentOS虚拟机无法ping通主机的解决方案 在Hyper-V环境中,CentOS虚拟机无法ping通主机的问题通常与网络配置有关。以下是详细的分析和解决方法。 #### 1. 确认虚拟交换机设置 确保虚拟机使用的虚拟交换机已正确配置。Hyper-V默认生成一个名为“Default Switch”的虚拟交换机[^1],它允许虚拟机通过物理机的网络接口连接到外部网络。如果需要虚拟机与主机通信,建议选择“内部”或“专用”类型的虚拟交换机,并手动配置IP地址。 #### 2. 检查主机网络适配器设置 在Windows主机上,确认是否启用了Hyper-V虚拟交换机的“允许管理操作系统共享此网络适配器”选项。如果没有启用,可能导致虚拟机无法访问主机网络。可以通过以下步骤检查: ```powershell Get-VMNetworkAdapter -VMName <YourCentOSVMName> | Format-Table SwitchName, MacAddress, IPAddresses ``` #### 3. 配置虚拟机网络 在CentOS虚拟机中,编辑网络配置文件以确保正确的IP地址、子网掩码和网关设置。假设使用的是`eth0`或`ens33`作为网络接口,可以编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`文件: ```bash DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ``` 保存后重启网络服务: ```bash systemctl restart network ``` #### 4. 防火墙规则调整 检查CentOS虚拟机上的防火墙设置,确保未阻止ICMP请求。可以临时关闭防火墙进行测试: ```bash systemctl stop firewalld ``` 如果需要长期开放ICMP流量,可以添加规则: ```bash firewall-cmd --add-rich-rule='rule protocol value="icmp" accept' --permanent firewall-cmd --reload ``` #### 5. 主机端网络诊断 在Windows主机上,运行以下命令检查网络配置是否正常: ```powershell ipconfig /all ``` 确保主机的IP地址与虚拟机在同一子网内(例如192.168.1.x)。如果不在同一子网,需重新配置虚拟机或主机的IP地址。 #### 6. 测试连通性 完成上述配置后,在虚拟机中运行以下命令测试连通性: ```bash ping 192.168.1.1 # 替换为主机IP地址 ``` --- ### 示例代码:验证网络连通性 以下是一个简单的脚本,用于测试虚拟机与主机之间的连通性: ```bash #!/bin/bash HOST_IP="192.168.1.1" # 替换为主机IP地址 if ping -c 3 $HOST_IP > /dev/null 2>&1; then echo "Host is reachable." else echo "Host is unreachable. Check network settings." fi ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值