Linux双网卡双IP设置
时间: 2025-06-23 09:25:23 浏览: 9
### 配置Linux双网卡并分配两个独立IP地址
在Linux环境中,可以通过配置网络接口来实现双网卡绑定以及为每张网卡分配不同的IP地址。这不仅提高了系统的灵活性还增强了冗余性和性能。
#### 方法一:通过NetworkManager图形界面工具配置
对于桌面环境下的Linux发行版来说,通常预装有NetworkManager这一图形化管理软件。打开此应用后可找到对应的网络适配器选项,按照提示添加新的静态IPv4地址即可完成操作[^3]。
#### 方法二:手动编辑网络脚本文件
针对服务器版本或其他未安装GUI组件的操作系统,则需直接修改位于`/etc/sysconfig/network-scripts/`目录下的ifcfg-ethX(其中X代表具体的网卡编号)配置文件:
1. **创建或编辑第一个网卡的配置文件**
假设第一块网卡名为`ens33`,那么应该编辑`/etc/sysconfig/network-scripts/ifcfg-ens33`
```bash
DEVICE=ens33
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.0.10 # 设置第一个IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.0.1 # 默认网关
DNS1=8.8.8.8 # DNS服务器
```
2. **创建第二个网卡的别名配置文件**
为了给同一物理网卡指定额外的逻辑接口(即子接口),可以在上述路径下新建一个名为`ifcfg-ens33:0`的新文件用于定义第二组参数:
```bash
DEVICE=ens33:0
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.0.20 # 设置第二个IP地址
NETMASK=255.255.255.0 # 同样保持一致的子网掩码
```
注意这里的设备名称后面加了一个冒号和数字(`:0`)表示这是该实际硬件的第一个附加虚拟接口;如果有更多需求还可以继续增加如`:1`,`:2`等等[^5]。
最后重启网络服务使更改生效:
```bash
systemctl restart network.service
```
或者单独重启某个特定网卡也可以达到同样的效果:
```bash
ifdown ens33 && ifup ens33
```
以上就是在Linux平台上设置两张网卡各自拥有不同公网IP的具体步骤。
阅读全文
相关推荐














