我的问题是在大学。每台台式计算机都有一个“假的”/“克隆的”MAC 地址,我们的网络可以识别该地址,无需进一步身份验证/VPN 等即可让我们进入(不要问为什么 - 我自己停止问这个问题。不幸的是,我是唯一的一个在这里使用 linux,windows 有 cisco nac 代理)。
因此,当通过以太网创建有线连接时(使用 NetworkManager - 这适用于 Ubuntu 12.04 和 13.04),我们应该用提供给我们的所述假 MAC 地址填充“克隆 MAC 地址”框(MTU 大小为“自动”) . 使用此方法无需 VPN,因此无需配置 VPN,只需简单的以太网连接即可。
但是,这不起作用。它不断尝试连接,并且从不管理所有即将到来的通知。当我将“克隆的 MAC 地址”框留空然后它连接正常时,我看到连接图标 OK 但我无法访问互联网(通过 wget 或 firefox 的命令行),因为我没有通过身份验证(我认为他们有代理或其他东西,wget www.ibm.com 响应“proxysg1...授权失败”)
所以我所做的是将 /etc/network/interfaces 编辑为:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
# clone mac address so we can get in net as instructed by IT
hwaddress ether XX:XX:XX:XX:XX:XX
Run Code Online (Sandbox Code Playgroud)
然后我意识到(Ubuntu 新手,Linux 老手)这还不够,我必须完全删除网络管理器才能开始使用 ifup/down 等。我做到了。
% apt-get purge network-manager
% …Run Code Online (Sandbox Code Playgroud)