> CentOS > CentOS运维 >

CentOS修改为固定静态IP,网关,DNS方法

由于是在虚拟机下面安装的CentOS,但路由器使用人数不定,造成每次DHCP分配给CentOS的IP都不是固定的。从而造成用SSH、PieTTY、FTP等软件链接是每次修改ip的麻烦。因此决定将ip将为静态ip

1.检查一下主机网卡数量及名称

网卡配置文件都放在 /etc/sysconfig/network-scripts/ 下

从图中可以看到我有2块网卡,第一块为以太网物理网卡,编号为0,如果你有多个网卡,则编号为0、1、2、3...;第二块网卡为回环网卡,一般不需要设置

2.修改IP地址

由于我是eth0网卡,所以修改对应他的的配置文件ifcfg-eth0就可以了,首先来看看各参数名词解释:

参数 解释
DEVICE 接口名(设备,网卡)
USERCTL [yes|no](非root用户是否可以控制该设备)
BOOTPROTO 设置网卡获得ip地址的方式,可能的选项为none,static,dhcp或bootp,分别对应引导时不使用协议,静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
HWADDR 对应的网卡物理MAC地址
ONBOOT 系统启动的时候网络接口是否有效(yes/no)设置为yes时,系统启动时激活此设备
TYPE 网络类型(通常是Ethemet)
NETMASK 网卡对应的网络掩码
NETWORK 网卡对应的网络地址
IPADDR IP地址
IPV6INIT IPV6是否有效(yes/no)
GATEWAY 默认网关IP地址
BROADCAST 广播地址

进入配置文件

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

修改内容

 
1 DEVICE=eth0
2 BOOTPROTO=static  #改为静态
3 IPADDR=192.168.1.197 #指定IP
4 HWADDR=00:0C:29:3C:7C:66
5 NETMASK=255.255.255.0
6 NETWORK=192.168.1.0
7 BROADCAST=192.168.0.255
8 ONBOOT=yes

3.修改网关

修改对应网卡的网关的配置文件

1 vi /etc/sysconfig/network

增加网关地址GATEWAY=192.168.1.1

1 GATEWAY=192.168.1.1
gateway

4.修改DNS

修改对应网卡的DNS的配置文件

1 vi /etc/resolv.conf

改为google DNS或自己运营商DNS,可以在路由里查看,最后增加

 
1 nameserver 8.8.8.8 #google域名服务器
2 nameserver 8.8.4.4 #google域名服务器

5.重新启动网络配置

 
1 service network restart
2 #或者
3 /etc/init.d/network restart

6.常用网络命令

 
1 ifconfig

查看网络IP等网络信息

 
1 ifconfig eth0 192.168.1.197 netmask 255.255.255.0

这种修改本次有效,重启后失效,要永久修改,要修改网卡配置文件

 
1 route add default gw 192.168.0.1 dev eth0

修改网关,本次修改有效

 
1 vi /etc/resolv.conf

修改后可即时生效,启动同样有效

 
1 hostname centos1

修改host name,本次修改有效,永久修改/etc/sysconfig/network




(责任编辑:IT)