Linux-系统管理-nat&实现跨网段跨运营商代理

通过防火墙nat表实现内外网的转发。扩展:通过两层转发实现跨网段、跨运营商代理等功能。

逻辑图:

nat 数据包转发

实验环境:

client:外网ip:111.206.12.22
nat:
电信外网入口ip:180.149.157.167
电信内网出口ip:10.127.3.167
网通内网入口ip:10.127.132.24
网通外网出口ip:111.206.12.162
server:外网ip:119.167.157.154


实现效果:

电信client 去访问 电信外网入口的50011端口,经过nat转发最后数据包从网通外网出口发向 网通server外网的3733端口
数据包流向:

111.206.12.22 → 180.149.157.167:50011 → 10.127.3.167 → 10.127.132.24 → 111.206.12.162 → 119.167.157.154:3733

具体步骤:

step1:打开电信入口、网通出口 两台机器 的内核转发开关

修改配置文件

vim /etc/sysctl.conf
# Controls IP packet forwarding
net
<think>我们正在处理用户关于在Linux系统中配置静态IP地址的问题。用户明确要求编辑网卡配置文件ifcfg-enp0s1以设置静态IP地址并保存。 根据引用[1][2][3]中的信息,我们可以总结出以下步骤: 1. 找到网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-enp0s1 2. 使用文本编辑器(如vi或vim)编辑该文件。 3. 将BOOTPROTO从dhcp改为static。 4. 添加静态IP所需的配置项:IPADDR(IP地址)、NETMASK(子网掩码)、GATEWAY(网关)、DNS1(DNS服务器)。 5. 保存文件并重启网络服务。 注意:不同的Linux发行版可能略有不同,但用户提到的配置文件路径和格式是Red Hat/CentOS等系统的标准。 我们将按照这些步骤给出详细指导。</think>### 在Linux中配置静态IP地址(ifcfg-enp0s1网卡) 以下是详细操作步骤(以CentOS/RHEL系统为例): #### 1. **编辑网卡配置文件** ```bash sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s1 ``` #### 2. **修改关键参数** 将文件内容修改为以下配置(根据实际网络环境替换参数值): ```ini DEVICE=enp0s1 # 物理设备名(必须与文件名一致) BOOTPROTO=static # 将dhcp改为static[^2] ONBOOT=yes # 系统启动时激活网卡 TYPE=Ethernet # 网卡类型 # ↓↓↓ 静态IP核心配置 ↓↓↓ IPADDR=192.168.1.100 # 静态IP地址(替换为你的IP) NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 默认网关 DNS1=8.8.8.8 # 首选DNS服务器 DNS2=8.8.4.4 # 备用DNS服务器(可选) ``` #### 3. **保存并退出编辑器** - Vi编辑器操作:按 `ESC` 输入 `:wq` 回车 #### 4. **重启网络服务** ```bash sudo systemctl restart NetworkManager # 较新系统 # 或 sudo service network restart # 较旧系统 ``` #### 5. **验证配置** ```bash ip addr show enp0s1 # 检查IP是否生效 ping www.baidu.com # 测试网络连通性 ``` ### 关键参数说明 | 参数 | 说明 | 示例值 | |------------|----------------------------------------------------------------------|---------------------| | `BOOTPROTO`| 获取IP方式:`static`(静态)/`dhcp`(动态)[^2] | static | | `IPADDR` | 静态IP地址(需在局域网段内) | 192.168.1.100 | | `NETMASK` | 子网掩码(通常为255.255.255.0) | 255.255.255.0 | | `GATEWAY` | 路由器网关地址(需与IP同网段) | 192.168.1.1 | | `DNS1` | 首选DNS服务器(建议使用运营商或公共DNS)[^3] | 8.8.8.8 | > ⚠️ **注意**: > - 配置前建议备份原文件:`sudo cp ifcfg-enp0s1 ifcfg-enp0s1.bak` > - IP地址需避免与局域网其他设备冲突 > - 若使用虚拟机,需将网络连接模式改为**桥接**或**NAT** ### 常见问题排查 ```bash # 查看网络服务状态 systemctl status NetworkManager # 检查网关连通性(替换为你的网关IP) ping 192.168.1.1 # 查看DNS解析 nslookup www.baidu.com ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值