centos8 双网卡,将内网网卡流量通过外网网卡转发,步骤
时间: 2023-11-14 09:06:06 浏览: 392
centos7.9双网卡绑定.doc
在 CentOS 8 上实现内网网卡流量通过网网卡转发的步骤如下:
1. 确认内网和外网网卡的名称
可以通过命令 `ip addr` 查看系统中所有的网卡信息,找到内网网卡和外网网卡的名称。假设内网网卡为 `eth0`,外网网卡为 `eth1`。
2. 修改内网网卡配置
打开内网网卡配置文件 `/etc/sysconfig/network-scripts/ifcfg-eth0`,将其中的 `ONBOOT` 和 `BOOTPROTO` 参数分别设置为 `yes` 和 `dhcp`。保存并退出。
3. 启用内核 IP 转发功能
编辑 `/etc/sysctl.conf` 文件,将其中的 `net.ipv4.ip_forward` 参数设置为 `1`。保存并退出。
运行以下命令使修改生效:
```
sysctl -p
```
4. 配置 iptables
使用以下命令将内网网卡的流量转发到外网网卡:
```
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
```
将以上命令保存到 `/etc/rc.d/rc.local` 文件中,确保开机自动执行。
5. 重启网络服务
运行以下命令重启网络服务:
```
systemctl restart network
```
至此,内网网卡的流量就能够通过外网网卡转发出去了。
阅读全文