单个无线网卡有多个 IP

单个无线网卡有多个 IP

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

关于如何解决这个问题有什么建议吗?

Ubuntu 12.04LTS,联想 T61

短暂性失眠!

答案1

我假设您在这里运行 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

相关内容