Centos7变更网络的4种方法
第一种,部分带有桌面的系统,可以通过图形界面配置网络,只能做简单的配置,不能做复杂的配置(这里不做介绍);
第二种,在对应文件里修改网络参数(永久保存);
如:
cd /etc/sysconf/netwrok-scripts/
vim eth0
DEVICE= 网卡名称
IPADDR= IP地址
NETMASK= 子网掩码
GETWAY= 网关
DNS1= DNS
DNS2=
再打开的文件当中修改对应的参数然后保存
vim route-eth0
永久写进路由
192.168.0.0/16 via 172.25.0.254
192.168.1.2/32 via 172.25.0.254
第三种,通过简单命令查看以及更改网络配置(临时更改,重启后失效);
ifconfig etho 查看网卡IP信息
ifconfig eth0 192.168.0.10/24 临时修改IP地址和子网掩码
ifconfig eth0 add 192.168.0.11 netmask 255.255.255. 0 新增网卡子接口网络地址
ifconfig eth0 del 192.168.0.11 netmask 255.255.255.0 删除网卡子接口网络地址
route -n 查看网关
route add -host 192.168.1.3 [netmask 255.255.255.0] dev etho 添加主机路由
route del 192.168.1.3 删除路由
route add -net 192.168.1.3 [netmask 255.255.255.0] dev etho 添加网络路由
route del 192.168.1.3 删除路由
route del default 删除默认路由
ip link set dev eth1 down/up 网卡关闭和开启
ip addr show 查看网卡信息
ip addr add 17225.0.12/24 dev eth0 【label ‘eth0:0】 添加网卡子接口
ip addr del 172.25.0.12/24 dev eth0 删除网卡子接口
ip route show 查看路由
ip route add 192.168.1.3/32 via 172.25.0.254 添加主机路由
ip route add 192.168.1.0/24 via 172.25.0.254 添加网络路由
第四种,通过nmcli 工具来实现网络的配置;
nmcli con add if-name eth0 autoconnect yes con-name study type ethernet ifname eth0 添加网络
nmcli con mod sudy ipv4.addresses ‘172.25.0.12/24 172.25.0.254’ ipv4.dns 172.25.254.254 ipv4.method manual autoconnect yes 配置网络
通过nmcli实现多网卡绑定,可以实现多种网络模式
第一种模式:mod=0 ,即:(balance-rr)Round-robin policy(平衡抡循环策略)交换机配置Eth-Trunk
第二种模式:mod=1,即: (active-backup)Active-backup policy(主-备份策略)
第三种模式:mod=2,即:(balance-xor)XOR policy(平衡策略)
第四种模式:mod=3,即:broadcast(广播策略)
第五种模式:mod=4,即:(802.3ad)IEEE 802.3ad Dynamic link aggregation(IEEE802.3ad 动态链接聚合)
第六种模式:mod=5,即:(balance-tlb)Adaptive transmit load balancing(适配器传输负载均衡)
第七种模式:mod=6,即:(balance-alb)Adaptive load balancing(适配器适应性负载均衡)
2块网卡实现主备的命令操作
nmcli con add type team con-name team0 ifname team0 config ‘{"runner": {"name": "activebackup"}}’ 设置主备模式
nmcli con modify team0 ipv4.addresses ‘172.25.0.20/24’ ipv4.method manual autoconnect yes 配置双网卡模式IP地址
nmcli con add type team-slave ifname eth1 con-name eth1 master team0 指定网卡
nmcli con add type team-slave ifname eth2 con-name eth2 master team0指定网卡