网卡绑定、开启操作系统内核的数据包转发功能

Linux · 2024-02-06
网卡绑定、开启操作系统内核的数据包转发功能
vi /etc/sysconfig/network-scripts/ifcfg-eth0

Generated by SolusVM

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=104.233.225.150
GATEWAY=104.233.225.254
NETMASK=255.255.255.0

vi /etc/sysconfig/network-scripts/ifcfg-eth0:0

Generated by SolusVM

DEVICE=eth0:0
BOOTPROTO=static
ONBOOT=yes
IPADDR=104.233.225.174
GATEWAY=104.233.225.254
NETMASK=255.255.255.0

vi /etc/sysconfig/network-scripts/ifcfg-eth0:1

Generated by SolusVM

DEVICE=eth0:1
BOOTPROTO=static
ONBOOT=yes
IPADDR=104.233.225.252
GATEWAY=104.233.225.254
NETMASK=255.255.255.0

操作如下,登陆SSH:

vi /etc/sysconfig/network-scripts/ifcfg-eth0:0

第二个IP,就是

vi /etc/sysconfig/network-scripts/ifcfg-eth0:1

第三个IP,就是
ifcfg-eth0:2(由此类推)
DEVICE=eth0:0 网卡设备名称
onboot=YES 随机启动
BOOTPROTO=static 静态分配IP
IPADDR=... 要添加的IP地址
NETMASK=255.255.255.0 子网掩码(以实际为准)
GATEWAY=... 路由
如果IP是连续的,可以使用下面的方法。

vi /etc/sysconfig/network-scripts/ifcfg-eth0-range

DEVICE=eth0
BOOTPROTO=static
IPADDR_START=起始IP
IPADDR_END=结束IP
CLONENUM_START=网卡起始编号
NETMASK=子网掩码
ONBOOT=yes

保存文件,重启网络服务即生效。

开启操作系统内核的数据包转发功能
echo 1 > /proc/sys/net/ipv4/ip_forward

vim /etc/rc.d/rc.local

iptables -t nat -A PREROUTING -p udp --dst 192.168.10.199 -j DNAT --to-destination 10.10.10.12
iptables -t nat -A PREROUTING -p udp --dst 192.168.10.200 -j DNAT --to-destination 10.10.10.12

echo 1 > /proc/sys/net/ipv4/ip_forward

yum remove firewalld

重启服务器 OK

Theme Jasmine by Kent Liao