Ubuntu下单网卡多IP地址的配置

Ubuntu系统下配置网卡多IP教程
本文详细介绍了如何在Ubuntu系统中为单个网卡配置多个IP地址,包括删除用户默认配置文件、修改网卡配置文件添加多IP设置、使配置生效的步骤,并提供了检查配置是否成功的方法。

删除用户默认配置文件

由于在默认清空下,配置文件是系统自动生成的用户设备配置文件保存在/etc/udev/rule.d/下面:
#cp /etc/udev/rule.d /etc/udev/rule.d.bak.0 -R
# rm /etc/udev/rule.d/*



修改网卡配置文件,添加多IP配置

#vim /etc/network/interfaces
为如下内容
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static 
address 192.168.76.192
netmask 255.255.255.0
gateway 192.168.76.254

auto eth0:0
iface eth0:0 inet static
address 192.168.76.193
netmask 255.255.255.0
gateway 192.168.76.254

auto eth0:1
iface eth0:1 inet static
address 192.168.76.194
netmask 255.255.255.0
gateway 192.168.76.254
实验环境,我添加了三个IP地址


让配置生效

#/etc/init.d/networking restart


检查效果

#ifconfig
### 配置 Ubuntu 系统中的网卡 IP 地址Ubuntu配置网卡IP 地址可以通过种方式实现,具体取决于系统的版本以及使用的工具。以下是几种常见的方法: #### 方法一:通过 `ifconfig` 命令临时配置 可以使用 `ifconfig` 命令来快速更改网卡IP 地址。此操作仅适用于当前会话有效,在系统重启后失效。 运行以下命令: ```bash sudo ifconfig 【网卡名称】【新IP地址】 netmask 【子网掩码】 ``` 例如: ```bash sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 ``` 完成配置后,可通过再次运行 `ifconfig` 来验证设置是否成功[^1]。 --- #### 方法二:通过 `/etc/network/interfaces` 文件永久配置 对于传统网络管理服务(如基于 Debian 的旧版 Ubuntu),可以在 `/etc/network/interfaces` 文件中定义静态 IP 地址。 编辑该文件: ```bash sudo nano /etc/network/interfaces ``` 添加或修改相关内容如下: ```plaintext auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 ``` 保存并退出后,重新启动网络服务以应用更改: ```bash sudo systemctl restart networking.service ``` 或者: ```bash sudo /etc/init.d/networking restart ``` 这种方法适合较老版本的 Ubuntu 或者未启用 Netplan 的环境[^4]。 --- #### 方法三:通过 Netplan 工具配置(推荐用于现代 Ubuntu 版本) 自 Ubuntu 18.04 起,默认采用 Netplan 进行网络配置。Netplan 使用 YAML 格式的配置文件位于 `/etc/netplan/` 目录下。 找到对应的配置文件(通常命名为 `01-netcfg.yaml` 或类似的名称)。编辑它: ```bash sudo nano /etc/netplan/01-netcfg.yaml ``` 按照以下模板调整内容: ```yaml network: version: 2 renderer: networkd ethernets: enp5s0: # 替换为实际网卡名称 dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 ``` 完成后,应用新的配置: ```bash sudo netplan apply ``` 这一步骤将立即更新网络设置而无需重启整个系统[^5]。 --- #### 方法四:通过 NetworkManager 图形界面或 CLI 工具 如果启用了 NetworkManager,则可以直接利用其图形化界面或命令行工具来进行更灵活的操作。 ##### 使用 `nmcli` 修改连接属性 假设目标连接名为 `ens38-con38`,则执行以下指令: ```bash sudo nmcli connection modify ens38-con38 \ ipv4.addresses 192.168.200.200/24 \ ipv4.gateway 192.168.200.254 \ ipv4.dns 192.168.200.254 \ ipv4.method manual ``` 随后刷新并激活连接: ```bash sudo nmcli connection reload sudo nmcli connection up ens38-con38 ``` 这种方式特别适配于桌面环境下的动态需求场景[^3]。 --- #### 总结 以上介绍了四种主要途径来设定 Ubuntu 下的固定 IP 地址——无论是短期测试还是长期部署均有所覆盖。每种方案各有优劣,请依据实际情况选取最合适的手段实施。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值