单个WIRELESS NIC的多个IP

我希望在单个物理无线NIC上同时具有静态IP或两个(不同的本地可路由子网)和DHCP虚拟接口。

关于如何解决这个问题的任何建议?

Ubuntu 12.04LTS,联想T61

TIA!

我假设你在这里运行NetworkManager,你已经使用DHCP建立了无线连接,你在这里谈论的是IPv4。

虽然您无法在NetworkManager GUI中配置静态地址,但可能存在黑客攻击。

  1. 找到已配置连接的连接UUID

    $ nmcli con 
  2. /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 
  3. 确保它具有正确的权限( chmod +x /path/to/script.sh )并重新启动NetworkManager:

     $ sudo service network-manager restart 

现在,当您连接到无线连接时,它应该添加两个别名(使用ifconfig检查。