linux配置IP地址

IP配置:

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

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:26:18:0B:38:C0

ONBOOT=yes

IPADDR=192.168.0.20

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

IP生效:

/sbin/ifdowneth0

/sbin/ifupeth0

通知网关更新信息:

/etc/init.d/networkrestart

配置DNS:

vi/etc/resolv.conf

nameserver202.96.134.133

解决重启生效:

chattr+i/etc/resolv.conf

--------------------------------------------

IP:

ifconfig

gateway:

[root@localhost~]#netstat-rn

KernelIProutingtable

DestinationGatewayGenmaskFlagsMSSWindowirttIface

172.16.44.00.0.0.0255.255.255.0U000vmnet8

172.16.10.00.0.0.0255.255.255.0U000vmnet1

172.16.0.00.0.0.0255.255.252.0U000eth0

169.254.0.00.0.0.0255.255.0.0U000eth0

0.0.0.0172.16.0.254

0.0.0.0UG000eth0

(以0.0.0.0开始的行的gateway是默认网关)

DNS:

[root@localhost~]#cat/etc/resolv.conf

searchlocaldomain

nameserver172.16.0.250

发现重新开机后静态IP不见了,原来是没有自动启动那个网络服务:

第一步:激活网卡

系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活。

#ifconfigeth0up  

第二步:设置网卡进入系统时启动

想要每次开机就可以自动获取IP地址上网,就要设置网络服务在系统启动时也启动。Linux有一点与windows不同的是很多服务默认是停止的,而且你在某次使用该服务时启动这个服务,但是没设置它为默认启动,则下次进入系统这个服务依然是停止的。下面是设置网络服务在系统启动时也启动的方法。

使用chkconfig命令让网络服务在系统启动级别是2345时默认启动。

#chkconfig--level2345networkon

第三步:修改网卡文件ifcfg-eth0

修改ifcfg-eth0文件,设置ONBOOT的值为yes,让网络服务启动时使用该网卡。设置BOOTPROTO的值为dhcp,让网卡从DHCP服务器自动获取IP地址。

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

ONBOOT=yes

BOOTPROTO=dhcp

相关推荐