1、总结IP分类以及每个分类可分配的IP数量
IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。
(1) A类
A类:(1.0.0.0-126.0.0.0)(默认子网掩码:255.0.0.0)第一个字节为网络号,后三个字节为主机号。该类IP地址的最前面为“0”,所以地址的网络号取值于1~126之间。一般用于大型网络。
(2) B类
B类:(128.0.0.0-191.255.0.0)(默认子网掩码:255.255.0.0)前两个字节为网络号,后两个字节为主机号。该类IP地址的最前面为“10”,所以地址的网络号取值于128~191之间。一般用于中等规模网络。
(3) C类
C类:(192.0.0.0-223.255.255.0)(子网掩码:255.255.255.0)前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。一般用于小型网络。
(4) D类
D类:是多播地址。该类IP地址的最前面为“1110”,所以地址的网络号取值于224~239之间。一般用于多路广播用户。
(5) E类
E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。
在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:
A类地址:10.0.0.0~10.255.255.255
B类地址:172.16.0.0~172.31.255.255
C类地址:192.168.0.0~192.168.255.255
回环地址:127.0.0.1。 也是本机地址,等效于localhost或本机IP。一般用于测试使用。例如:ping 127.0.0.1来测试本机TCP/IP是否正常。
2、总结IP配置方法 (以在eth1上配置10.0.0.200/24为例)
(1) ifconfig命令配置IP
ifconfig eth1 10.0.0.200 netmask 255.255.255.0
ifconfig eth1 up
只是暂时修改网络接口,立即生效,但不永久有效
(2) ip 命令配置IP
ip addr a 10.0.0.200/24 dev eth1
只是暂时修改网络接口,立即生效,但不永久有效
(3) 使用图形界面配置IP
CentOS7和8使用nmtui命令进入配置界面
CentOS6使用setup进入配置界面
修改后网络接口之后,网络接口不会立即生效,一旦生效,便会永久有效,让IP生效的解决方法是:
#ifdown eth1 && ifup eth1 先禁用,再启用
#service network restart 网络服务重启
#/etc/init.d/network restart 也可以重启网络接口
(4) 使用配置文件进行配置
创建并编辑/etc/sysconfig/network-scripts/ifcfg-eth1文件,内容如下:
DEVICE=eth1
NAME=eth2
BOOTPROTO=static
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
DNS1=223.6.6.6
DNS2=180.76.76.76
ONBOOT=yes
(5) 使用DHCP动态分配
3、使用nmcli实现bonding
(1) 添加bonding接口
nmcli connection add type bond con-name testbond ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 10.0.0.100/24
(2) 添加从属接口
nmcli connection add con-name testbond-eth1 ifname eth1 type bond-slave master bond0
nmcli connection add con-name testbond-eth2 ifname eth2 type bond-slave master bond0
(3) 要启动绑定,则必须首先启动从属接口
nmcli con up testbond-eth1
nmcli con up testbond-eth2
(4) 启动绑定
nmcli con up testbond
来源:oschina
链接:https://my.oschina.net/u/4334817/blog/4927037