Linux 系统中一个网卡可以拥有多个 IP 地址的方法有以下几种:
1. 使用别名接口(Alias interface):
- 命令: `ip addr add
- 示例: `ip addr add 192.168.1.100/24 dev eth0 label eth0:0`
2. 使用子接口(Sub-interface):
- 命令: `ip link add link <网卡设备名> name <网卡设备名>.<编号> type vlan id
- 示例: `ip link add link eth0 name eth0.100 type vlan id 100`
- 然后给子接口配置 IP 地址
3. 使用虚拟接口(Virtual interface):
- 命令: `ip link add <虚拟网卡设备名> type dummy`
- 示例: `ip link add veth0 type dummy`
- 然后给虚拟网卡配置 IP 地址
4. 使用 Alias 方式配置 IPv6 地址:
- 命令: `ip -6 addr add
- 示例: `ip -6 addr add 2001:db8::1/64 dev eth0 label eth0:0`
通过以上方法可以为一个物理网卡配置多个 IP 地址,满足业务需求。需要注意的是,这些方法都需要在系统启动时自动执行,可以写入 `/etc/network/interfaces` 或 `/etc/systemd/network/` 中,或者通过 systemd unit 文件实现自动配置。
查看详情
查看详情