我希望在单个物理无线 NIC 上同时拥有一个或两个静态 IP(不同的本地可路由子网)和一个 DHCP 虚拟接口。
关于如何解决这个问题有什么建议吗?
Ubuntu 12.04LTS,联想 T61
短暂性失眠!
答案1
我假设您在这里运行 NetworkManager,您已经使用 DHCP 设置了无线连接,并且您在这里讨论的是 IPv4。
虽然您无法在 NetworkManager GUI 中配置静态地址,但仍有可能遭到黑客攻击。
查找配置的连接的连接 UUID
$ nmcli con
在中添加一个脚本
/etc/NetworkManager/dispatcher.d/
,包含以下起点:#!/bin/bash WLAN_DEV=wlan0 MYCON_UUID=31c48409-e77a-46e0-8cdc-f4c04b978901 if [ "$CONNECTION_UUID" == "$MYCON_UUID" ]; then # add alias for Network 1: 192.168.0.123/24 ifconfig $WLAN_DEV:0 192.168.0.123 netmask 255.255.255.0 up # add alias for Network 2: 192.168.1.123/24 ifconfig $WLAN_DEV:1 192.168.1.123 netmask 255.255.255.0 up fi
确保它具有正确的权限(
chmod +x /path/to/script.sh
)并重新启动 NetworkManager:$ sudo service network-manager restart
现在,当您连接到无线连接时,它应该添加两个别名(使用检查)ifconfig
。