一块网卡绑定多个IP

查看ip地址 ifconfig(老工具) ip (新的工具)
ifconfig eth1:3 114.114.114.114/24 给eth1增加一个ip地址
ip addr add 114.114.114.114/24 dev eth1 给eth1设置IP地址
ip addr add 8.8.8.8/24 dev eh1 label eth1:2 给eth1增加一个IP地址
ip addr del 114.114.114.114/24 dev eth1 删除这个ip地址
ip addr flush dev eth1 清空ip地址
ip link 查看数据链路层信息
ip addr add 可简写 ip a a
。。。
global 全局可用 link仅链接可用 host本机可用
查看路由 ip route 、route -n 、netstat -rn
永久性增加多个ip地址 :(别名配置文件只能静态获取)
vim /etc/sysconfig/network-scripts/ifcfg-eth1:2
重启服务即可


多网卡绑定实现冗余
网络接口配置 bonding实现高可用、负载均衡
1、创建bonding设备的配置文件
vim /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
BONDING_OPTS= "miimon=100 mode=0"

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
MASTER=bond0
SLAVE=yes

vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
MASTER=bond0
SLAVE=yes

2、重启服务 service network restart
3、查看bond0状态 /proc/net/bonding/bond0

查看几个bond设备 cat /sys/class/net/bonding_masters
删除bonding
需先ifconfig bong0 down
删除文件
lsmod 查看模块
rmmod 删除模块。


修改网卡名为传统模式
1编辑/etc/default/grub配置文件 加入 net.ifnames=0
2然后使用命令grub2-mkconfig -o /boot/grub2/grub.cfg生成/boot/grub2/grub.cfg
3最后重启系统


centos6、修改主机名/etc/sysconfig/network
centos7、ubuntu 修改主机名/etc/hostname或者hostnamectl set-hostname
ip地址与域名快速解析/etc/hosts


虚拟机上克隆系统会发现网卡mac被占用
vim /etc/udev/rules.d/70-persistent-net.rules 删除被占用的mac
ethtool -i eth1 查看网卡模块
rmmod e1000 卸载模块
modprobe e1000 安装模块
重启网卡服务