ip配置
文件目录:/etc/sysconfig/network-scripts/
ifcfg-IFNAME配置文件的格式:
DEVICE=IFNAME: 此配置文件所关联到的设备,设备名称要与本文件名ifcfg-后面保持一致;
BOOTPROTO={bootp|dhcp|static|none}
BOOTPROTO:系统启动地址协议
none:不使用启动地址协议
bootp:BOOTP协议
dhcp:DHCP动态地址协议
static:静态地址协议
HWADDR=00:11:22:33:44:55:66:当前设备的MAC地址;只需设置其中一个,同时设置时不能相互冲突。
NM_CONTROLLED={yes|no}: 是否接受NetworkManager服务脚本来配置此设备;一般选择no
ONBOOT={yes|no}: 是否在开机过程中,自动激活此接口
TYPE={Ethernet|Bridge}:网络接口类型
UUID=
IPADDR=
NETMASK=
GATEWAY=
DNS1=
DNS2=
不能写成DNS,必须是DNS1、2、3
IPV6INIT={yes|no}
IPV6INIT:是否执行IPv6
yes:支持IPv6
no:不支持IPv6
USERCTL={yes|no}:
USERCTL:用户权限控制
yes:非root用户允许控制该网络接口
no:非root用户不运行控制该网络接口
PEERDNS={yes|no}:
PEERDNS:是否指定DNS。如果使用DHCP协议,默认为yes。
yes:如果设置DNS,重启服务后会修改/etc/resolv.conf中的DNS
no:不会修改/etc/resolv.conf中的DNS
配置命令:
ifconfig #用来查看和修改网络地址,只能修改hw(物理地址)、ip、netmask、broadcast,不能修改网关,重启后全部失效
[root@localhost ~]# ifconfig eth0 192.168.2.10[root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0[root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255启动命令:service network start|stop|restartifconfig eth0 up|down
DNS解析
DNS解析顺序
1,/etc/hosts
2,/etc/resolv.conf
resolve.conf文件是DNS域名解析配置文件,resolv.conf的关键字主要有四个,分别是:
nameserver #定义DNS服务器的IP地址domain #定义本地域名search #定义域名的搜索列表sortlist #对返回的域名进行排序
domain ringkee.comsearch www.ringkee.com ringkee.comnameserver 202.96.128.86nameserver 202.96.128.166
最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。
此文件可以单独配置,当网络配置文件ifc-eth0中DNS1或DNS2改变时,重启网络服务会改变resolve.conf的nameserver(参考ifc-eth文件配置)
此文件为空时,即使ifc-eth0中有DNS也不会解析。