在我工作的大多数地方,都支持IPv6。对于我的研究工作,我也有VPN访问大学的权利。然而,这所大学不支持IPv6,因此IPv4数据在连接时是通过VPN路由的,但是IPv6是通过本地路由器路由的。
有各种各样的网站(如https://ieeexplore.ieee.org/),它们根据大学的IP为其提供某些内容,不需要登录或免费。由于这些网站支持IPv4和IPv6,并且Ubuntu/my更喜欢IPv6,所以即使我连接到了大学VPN,也无法访问所提供的内容。只有当我禁用IPv6 (手动,例如,删除IPv6 ip地址)时,这才能起作用。
在连接到此特定的虚拟专用网时,是否有任何方法可以使用网络管理器禁用我的计算机的IPv6?在网络管理器的IPv6设置中选择“禁用”,它只禁用大学连接(它也没有IPv6 )的IPv6。如何在连接到此大学虚拟专用网时全局禁用/阻止IPv6流量?
我正在使用Ubuntu19.04与网络管理器。
发布于 2019-05-03 09:14:27
使用ifconfig检查您的虚拟专用网接口。表示您的接口名称。
在/etc/network/if-up.d中创建一个脚本,包含
#!/bin/sh
if [ "$IFACE" = "tun0" ]; then
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
fi如果您使用tap或其他VPN接口替换行
if [ "$IFACE" = "tun0" ]; then
使用
if [ "$IFACE" = "tap0" ]; then
或
if [ "$IFACE" = "your_denoted_vpn_interface_name" ]; then
https://askubuntu.com/questions/1140172
复制相似问题