在 Linux 系统中配置双网口以便同时连接到内网和外网是一项常见的任务。这样配置可以实现内部通信和外部互联网访问,从而增强服务器或工作站的功能。
配置步骤
1. 网络接口识别
首先,使用以下命令识别计算机上的网络接口:
shell
ip addr
输出将显示可用网络接口及其名称。
2. 设置 IP 地址和网关
对于内部网络接口,分配一个内部 IP 地址和网关:
shell
sudo ifconfig eth0 [内部IP地址] netmask [子网掩码] [网关IP地址]
对于外网接口,分配一个公共 IP 地址(如果可用)或使用 DHCP 获取:
shell
sudo ifconfig eth1 dhcp
其中 eth0 和 eth1 是网络接口名称。
3. 设置路由
配置路由表以将流量正确路由到不同的网络:
shell
sudo route add default gw [外部网关IP地址] eth1
这将通过外网接口路由所有流量,除非另有指定。
4. 防火墙规则
如果使用防火墙,请确保允许必要的流量通过:
shell
sudo ufw allow proto tcp from [内部网络IP地址] to any port [目标端口]
对于特定服务,请替换 [目标端口] 即可。
验证配置
使用以下命令验证配置是否正确:
shell
ping [内部IP地址]
ping [外部IP地址]
如果两者都成功,则配置已完成。
注意事项
* 以 root 用户或使用 sudo 权限执行所有命令。
* 确保已启用网络接口。
* 配置可能因 Linux 发行版和硬件而异。
* 仔细检查 IP 地址和网关配置以确保没有错误。