jco*_*ats 2 wireless networking ip
我想在单个物理无线 NIC 上同时拥有一个或两个静态 IP(不同的本地可路由子网)和一个 DHCP 虚拟接口。
关于如何解决这个问题的任何建议?
Ubuntu 12.04LTS,联想 T61
蒂亚!
我假设您在这里运行 NetworkManager,您已经使用 DHCP 设置了无线连接,并且您在这里谈论的是 IPv4。
虽然您无法在 NetworkManager GUI 中配置静态地址,但仍有可能被破解。
找到配置的连接的连接UUID
$ nmcli con
Run Code Online (Sandbox Code Playgroud)在 中添加一个脚本/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
Run Code Online (Sandbox Code Playgroud)确保它具有正确的权限 ( chmod +x /path/to/script.sh) 并重新启动 NetworkManager:
$ sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)现在,当您连接到无线连接时,它应该添加两个别名(检查ifconfig.