谈谈linux下查看和配置ip的细节
查看ip的方式有2种 # ifconfig # ip a 上面是简写,完整的是 # ip a s eth0 # ip address show eth0 由于系统方面的原因(有兴趣可以深入研究),ifconfig无法显示所有的IP,此时可以用ip a来查看。 1)单网卡多个IP 为eth0增加一个别名: # /sbin/ifconfig eth0:1 192.168.1.223 netmask 255.255.255.0 up 网卡名:N[N=数字] # /sbin/ifconfig eth0:1 192.168.1.223 netmask 255.255.255.0 down 或者,增加一个配置文件: 虚拟网卡设置: # cat /etc/sysconfig/network-scripts/ifcfg-eth0:1 DEVICE=eth0:1 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=4.5.6.10 PREFIX=25 或者, 通过keepalived之类的配置方式来增加一个vip,这种方式要通过ip a才能查看到ip,此处略过。 2)多网卡配置 内网网卡1设置: # cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none HWADDR=xx:xx:xx:xx:xx:xx IPADDR=x.x.x.x PREFIX=20 GATEWAY=x.x.x.x IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" 外网网卡2设置: # cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none HWADDR=xx:xx:xx:xx:xx:xx IPADDR=x.x.x.x PREFIX=25 GATEWAY=x.x.x.x DNS1=x.x.x.x DNS2=x.x.x.x DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth1"
原文地址:http://nosmoking.blog.51cto.com/3263888/1675260