单个WIRELESS NIC的多个IP
我希望在单个物理无线NIC上同时具有静态IP或两个(不同的本地可路由子网)和DHCP虚拟接口。
关于如何解决这个问题的任何建议?
Ubuntu 12.04LTS,联想T61
TIA!
我假设你在这里运行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
检查。