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