linux下IP,DNS,HostName,Getway等

1. 永久修改

 汇总:

使用root用户登录进入linux,打开进去终端。

首先检查一下你的主机网卡数量及名称,相关信息在 /etc/sysconfig/network-scripts/ 下。

在终端中输入:#vi /etc/sysconfig/network-scripts/ifcfg-eth0 #根据相应的网卡接口,网卡多的话,

此处亦可能为eth1-n或ens33等;第二块网卡为回环网卡,一般不需要设置。

添加主机名HOSTNAME和网关GATEWAY条目时要尽量用大写字母,防止一些系统只认大写字母。

1. 修改主机名hostname:

#vi /etc/sysconfig/network

e.g.增加HOSTNAME

HOSTNAME=centos7

修改hostname后,如果命令提示符没变化,可将当前打开登录的shell关闭,重新打开一个shell窗口,命令提示符则就会变为更改后的新名字。

在network文件中还有一个NETWORKING=yes项(如果没有此项,则默认是yes),如果设置为no,则会将整个主机的网络关闭,默认情况是yes;

network文件也可以设置网关,如下条,在network这里设置的网关是全局配置,对整个计算机生效;在网卡配置文件里(通过#vi /etc/sysconfig/network-scripts/ifcfg-ens33)设置的默认网关则只对该网卡生效,属于局部配置。network文件中的设置改动之后需要重启计算机生效。

2. 修改网关

vi /etc/sysconfig/network   #同上

增加一条网关信息

GATEWAY=192.168.x.x

3. 修改DNS

vim /etc/resolv.conf

增加DNS信息即可

nameserver 192.168.x.x

通过此方法设置的DNS是全局的。通过对配置文件ifcfg-ens33设置的是局部的。全局对整个计算机生效,局部只对该网卡生效。

建议全局设置,即在resolv.conf文件中设置DNS。

其中的nameserver用于设置DNS地址,最多可设置3个,当需要域名解析时,首先查询第一。

4. 添加(修改)hostname映射:

#vi /etc/hosts

简单注解如下:

编辑完成后,保存退出。

5. 添加(修改)或删除默认网关(eth0为网卡名称)

#route add default gw 192.168.1.1 dev eth0

或# route add default gw 192.168.1.1

删除默认网关

#route del default gw 192.168.1.1 dev eth0

或# route del default gw 192.168.1.1

6. 重启网络服务

service network restart  或  /etc/init.d/network restart

然后ping网关,ping外网进行测试。都能ping通表示网络正常。

*** 在RHEL Linux 6及以上的系统或centos6及以上系统中,上述步骤也可用setup命令进入文本窗口,进行配置。效果等同于修改配置文件,可以永久生效。

*** 在RHEL Linux 6及以上的系统或centos6及以上系统中,还提供了一个图形化的网络配置工具“NetworkManager”,由于此工具经常出错,因此最好不用。

NetworkManager工具同时也是一个系统服务,建议通过如下步骤永久关闭。

#service NetworkManger stop

#chkconfig NetworkManager off

***上述1-3步骤也可以简化为下面一个步骤:

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

按i后,直接如下图所示输入相应地IP地址和前缀(或子网掩码)、主机名HOSTNAME、网关GATEWAY、DNS地址。

 

然后,再根据需要看是否需要以下操作:

1. 添加(修改)hostname映射:

#vi /etc/hosts

简单注解如下:

编辑完成后,保存退出。

2. 添加(修改)或删除默认网关(eth0为网卡名称)

#route add default gw 192.168.1.1 dev eth0

或# route add default gw 192.168.1.1

删除默认网关

#route del default gw 192.168.1.1 dev eth0

或# route del default gw 192.168.1.1

3. 重启网络服务(修改关于网络的参数后必须重启网络服务)

service network restart  或  /etc/init.d/network restart

然后ping网关,ping外网进行测试。都能ping通表示网络正常。

此外,查看DNS也可通过:cat /etc/resolv.conf 或 nslookup进行。

e.g. cat /etc/resolv.conf 以及 nslookup baidu.com

 

  

 关于DNS,也可使用dig命令,具体可参考:https://www.jianshu.com/p/407e9e78a81c

 

2.临时修改IP地址、网关、主机名、DNS,马上生效,无需重启(重启后失效)

建议使用永久修改法

1. 修改主机名

#hostname Slyar

重启生效:修改vi /etc/sysconfig/network

2. 修改IP地址(eth0为网卡名称)

#ifconfig eth0 192.168.1.5 netmask 255.255.255.0

或# ifconfig eth0 192.168.1.5/24

3. 添加(修改)或删除默认网关(eth0为网卡名称)

#route add default gw 192.168.1.1 dev eth0

或# route add default gw 192.168.1.1

删除默认网关

#route del default gw 192.168.1.1 dev eth0

或# route del default gw 192.168.1.1

4. 修改DNS

#vim /etc/resolv.conf #修改后即时生效,重启同样有效

posted on 2019-09-16 11:31  lmqljt  阅读(394)  评论(0)    收藏  举报

导航