Centos7多网卡多IP配置教程

2020年7月11日18:10:05 评论 535

1.进入网卡配置文件

cd /etc/sysconfig/network-scripts/
2.创建新网卡的配置文件 ifcfg-eth1

cp ifcfg-eth0 ifcfg-eth1
这样副网卡配置文件生成了,下面是详细配置

3.ifcfg-eth0配置

# XenSystem Ethernet
DEVICE=eth0
BOOTPROTO=static
IPADDR=180.238.184.18
NETMASK=255.255.255.224
GATEWAY=180.238.184.1
onboot=YES

BOOTPROTO=static,设置为静态IP
DEVICE=eth0,对应网卡配置文件名称
HWADDR=52:54:00:17:f0:c8,对应网卡ID,貌似可以不些

4.ifcfg-eth1配置

# XenSystem Ethernet
DEVICE=eth1
BOOTPROTO=static
IPADDR=40.21.239.200
NETMASK=255.255.255.240
GATEWAY=40.21.239.193
onboot=YES

 

【下面这一步非常重要,不然配置2个也只会通一个IP地址,另一个不会通】
5.关闭 rp_filter 校验,在 /etc/sysctl.conf 中关闭反向过滤

反向过滤指系统在接收到一个 IP 包后检查该 IP 是否符合要求,不合要求则被丢弃。
例如:用户在 A 网卡上收到一个 IP 包,发送 IP 为 B。而给 B 的 IP 发送时用的网卡不是 A,则会丢弃。由于默认路由走的是主网卡,所以开启反向过滤后,辅助网卡上的 IP 会 ping 不通。

打开配置文件:vim /etc/sysctl.conf。

把配置文件中原配置中的net.ipv4.conf.default.rp_filter = 1,修改成:

net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.eth0.rp_filter = 0
net.ipv4.conf.eth1.rp_filter = 0
6.重启网络服务

systemctl restart network
7.查看网络配置状态

ip addr

weinxin
博主微信
这是我的微信扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: