修改linux的hostname (修改linux系统的IP和hostname)

本文详细介绍了如何在Linux系统中永久更改主机名的方法。包括修改/etc/sysconfig/network文件中的HOSTNAME参数、使用hostname命令临时更改及如何同步更新/etc/hosts文件等内容。

# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=yourname //在这修改hostname
NISDOMAIN=eng-cn.platform.com

2.修改/etc/hosts里面的名字
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.17.33.169 yourname //在这修改hostname

3.最后在终端下执行:
#hostname ***** //*****为修改的hostname

hostname命令只是临时改变主机名,重启后主机名还是恢复成原来的。要想永久更改主机名,需要修改/etc/sysconfig/network 文件。

今天发现一个问题,由于个人习惯问题,装系统的时候并没有设置好LINUX的主机名,而是习惯用
# hostname (主机名)
进行设置,当重新登录到系统的时候,设置的主机名就生效,由于服务器长期开着,也不太重启,所以一直没有注意当重启机器后,使用hostname 设置的主机名并不记录到系统文件中。

查看主机名命令
# uname -n
qmail.hzhyzg.com

配置文件
# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain

将HOSTNAME改成设置的主机名,永远生效

linux下修改主机名

修改主机名:
1./etc/sysconfig/network
内容:
networking=yes
hostname=lh //主机名(没有这行?那就添加这一行吧)
gateway=192.168.1.1
2.运行命令:
#hostname lh
//lh为主机名
3./etc/hosts
内容:
# do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost localhost.localdomain localhost
把第二localhost写为lh,即:
127.0.0.1 lh localhost.localdomain localhost
但是步骤3不是必须的。如果这三个步骤都做了,无论是否重起,
主机名都将修改成功

在linux 系统中,默认的主机名是loalhost,如果想修改自己的主机名,可以使用命令:hostname xxx。不过如果你正在使用x window窗口,用这个命令修改了主机名之后就打不开xterm了。所以,彻底一点的办法是直接修改/etc/network文件:hostname= xxx,然后重启计算机,主机名已经被修改了。

使用dhcp的系统就不能用上述方法了,因为启动network时主机名会被改成dhcp服务器提供的名称。怎么办呢?既然主机名被粗暴的修改了,那咱们也粗暴的改回来:编辑/etc/rc,在最后加上一行hostname xxx,重启系统就ok了。。

 

下面是修改服务器的IP地址:

修改IP可用 netconfig 或 ifconfig eth0 192.168.1.1 255.255.255.0 #不保存 ip add dev eth0 192.168.1.1/24 #不保存或 vi /etc/sysconfig/network-scripts/ifcfg-eth0

service network restart #重启服务

转载于:https://www.cnblogs.com/jxterminator/p/4108026.html

### 添加弹性IPLinux系统Hostname配置 在Linux系统中,`hostname` 配置通常涉及两个主要部分:主机名本身以及 `/etc/hosts` 文件中的解析条目。如果希望将弹性IP地址添加到 `hostname` 的配置中,可以通过编辑 `/etc/hosts` 文件来实现。 #### 编辑 `/etc/hosts` 1. 打开终端并以管理员权限编辑 `/etc/hosts` 文件: ```bash sudo nano /etc/hosts ``` 2. 在文件中找到当前主机名对应的行(通常是类似于 `127.0.1.1 hostname` 或者公网IP映射的部分),然后添加一条新的记录,或者直接扩展现有的一行。假设弹性IP为 `203.0.113.45` 并且主机名为 `myserver.example.com` 短名称 `myserver`,则可以这样写入: ``` 203.0.113.45 myserver.example.com myserver ``` 这里的格式是每行的第一个字段表示 IP 地址,后续字段依次为主机的完全限定域名 (FQDN) 及其简称[^1]。 3. 如果需要保留本地回环接口 (`localhost`) 的定义不变,则应确保不覆盖这些默认设置。典型的 `/etc/hosts` 文件可能看起来像下面这样: ``` 127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback # Elastic IP entry added here: 203.0.113.45 myserver.example.com myserver ``` 4. 完成编辑后保存退出,并通过以下命令验证更改是否生效: ```bash ping -c 1 myserver ``` 此操作应该返回针对新指定弹性IP的成功响应。 #### 注意事项 - 修改完成后需确认网络服务已重新加载或重启机器以便应用变更。 - SELinux策略可能会限制某些类型的访问;尽管本案例未提及具体关联,但若遇到异常情况可暂时将其设为宽容模式测试效果[^2]。 ```python import os os.system('sudo setenforce 0') # Temporarily disable SELinux enforcement. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值