centos双网卡转发上网

简单的一个配置,mark一下,对iptables不太熟悉,仅作笔记使用!

iptables -F

iptables -P INPUT ACCEPT

iptables -P FORWARD ACCEPT

iptables -t nat -A POSTROUTING -O ppp0 -j MASQUERADE

说明:ppp0为实际的上网网卡名称

可以将以上配置放到系统启动项中例如:/etc/rc.loacl中

### CentOS 双网卡绑定及配置方法 #### 关闭 Networking 服务 为了确保双网卡绑定顺利进行,需先停止 `NetworkManager` 服务: ```bash systemctl stop NetworkManager ``` 此操作可防止 `NetworkManager` 自动管理网络接口而干扰手动配置过程[^2]。 #### 修改网卡配置文件 进入 `/etc/sysconfig/network-scripts/` 目录下编辑两个物理网卡对应的配置文件(假设为 `ifcfg-eno1` 和 `ifcfg-eno2`),在每个文件末尾添加如下内容来指定主从关系: 对于第一个网卡 (`ifcfg-eno1`): ```ini DEVICE=eno1 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes ``` 对于第二个网卡 (`ifcfg-eno2`): ```ini DEVICE=eno2 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes ``` 这些更改使得两块网卡成为 `bond0` 的奴隶设备[^3]。 #### 创建 Bond 接口配置文件 在同一目录创建名为 `ifcfg-bond0` 的新文件用于定义逻辑网卡 `bond0` 的属性: ```ini DEVICE=bond0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.x.x # 替换成实际 IP 地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.x.y # 默认网关地址 BONDING_OPTS="mode=1 miimon=100" ``` 这里选择了模式 `1` 即为主备模式,并设置了链路监测间隔为 `100ms`。 #### 加载 bonding 模块 为了让系统识别并支持网卡捆绑功能,需要加载相应的内核模块: ```bash modprobe bonding echo "options bonding mode=1 miimon=100" > /etc/modprobe.d/bonding.conf ``` 这一步骤确保每次启动时自动加载该模块及其参数设置。 #### 启用新的网络配置 完成上述所有步骤之后,重启计算机使改动生效;也可以通过命令立即应用变更而不必重新引导系统: ```bash nmcli networking off && nmcli networking on ``` 最后验证是否成功建立了双网卡绑定连接,可以使用以下指令检查状态: ```bash cat /proc/net/bonding/bond0 ip link show bond0 ping -c 4 www.example.com ``` 如果一切正常,则表明已经完成了CentOS系统的双网卡绑定配置工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值