标签: ipv4

IPv6 工作正常,但 IPv4 不工作

我有一台运行 Ubuntu 16.04 的新笔记本电脑,它运行了几个星期,但现在已经失去了通过 Wi-fi 连接到互联网的兴趣。我知道这不是我的路由器或 ISP 的问题,因为我正在使用我的旧 Windows 笔记本电脑在完全相同的家庭网络上写这篇文章,但 Ubuntu 笔记本电脑无法连接。

我已成功连接到我的路由器,并且运行nmcli dev显示我已连接到我的 wifi 设备 (wlp2s0) 和无线网络。

昨晚我可以打开一些页面(Google、Facebook、YouTube),但不能打开其他页面(ubuntu.com、riken.jp)。当时我怀疑这是 IPv6 可以工作但 IPv4 没有的地方。然而,现在没有任何效果。Chromium、ping、wget、dig——什么都没有。/etc/resolv.conf/根本不包含任何内容(除了告诉我不要编辑它的注释行之外),并且返回的表route是空的。

更新 1:ipconfig /all在我的 Windows 机器上使用以确定它使用的 DNS 服务器(75.75.75.75、75.75.76.76.、2001:558:feed::1、2001:558:feed::2),然后使用网络将这些连接添加为我的家庭网络的 DNS 服务器。cat /etc/resolv.conf现在给我nameserver 127.0.1.1;我不完全确定这是什么意思,但我认为这是某种别名,对吗?nmcli dev show | grep DNS显示我使用了两个 IPv6 DNS 服务器(2001:558:feed::1 和 2001:558:feed::2)。

我可以wget使用解析为 IPv6 地址的 URL,如下所示:

craig@craig-XPS-13-9370:~$ wget www.google.com
--2018-04-14 13:06:17--  http://www.google.com/
Resolving www.google.com (www.google.com)... 2607:f8b0:4004:808::2004, 
172.217.13.68
Connecting to www.google.com 
(www.google.com)|2607:f8b0:4004:808::2004|:80... …
Run Code Online (Sandbox Code Playgroud)

ipv6 wireless networking dns ipv4

14
推荐指数
2
解决办法
4万
查看次数

如何在 Linux 的 Windows 子系统上禁用 IPv6?

我试图通过添加以下内容来禁用 IPv6 /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Run Code Online (Sandbox Code Playgroud)

然后运行sudo sysctl -p以重新加载/etc/sysctl.conf设置 - 但这引发了错误:

sysctl: cannot stat /proc/sys/net/ipv6/conf/all/disable_ipv6: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我还尝试通过将 grub 配置更改/etc/default/grub.d/50-cloudimg-settings.cfg为以下内容来禁用它:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 console=tty1 console=ttyS0"
Run Code Online (Sandbox Code Playgroud)

然后运行sudo update-grub但没有安装 update-grub:

sudo: update-grub: command not found
Run Code Online (Sandbox Code Playgroud)

所以我不确定是否有可能更新 grub,但事实上有一个特定的配置位于那里让我觉得有。

WSL 版本:

Description:    Ubuntu 16.04.2 LTS
Release:        16.04
Codename:       xenial
Run Code Online (Sandbox Code Playgroud)

ipv6 networking 16.04 ipv4 windows-subsystem-for-linux

7
推荐指数
2
解决办法
1万
查看次数

Ubuntu Server 20.04 - 动态 IPv4 和静态 IPv6 的 Netplan 配置

TL; 博士

有没有人在 Ubuntu Server 20.04 下设置动态 IPv4 和静态 IPv6的有效网络规划配置?

什么有效

我的提供商 (OVH) 为我提供了一个/etc/netplan/50-cloud-init.yaml开箱即用的具有此配置的服务器:

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    ethernets:
        ens3:
            dhcp4: true
            match:
                macaddress: xx:yy:zz:aa:bb:cc
            mtu: 1500
            set-name: ens3
Run Code Online (Sandbox Code Playgroud)

所以服务器正在通过 DHCP 获取 IPv4 地址。一切都在这里工作。

问题

但是,他们还提供了 …

server ipv6 ipv4 netplan

4
推荐指数
1
解决办法
6974
查看次数

1
推荐指数
1
解决办法
2245
查看次数

服务器安装不接受子网CIDR

我尝试使用固定 IP 地址从头开始安装服务器。对于安装,我使用提供的 ISO 18.04.3 和 Ubuntu 的安装代理。

起初我认为我对子网 CIDR 的理解是错误的,但在我收到可靠信息后,https://networkengineering.stackexchange.com/questions/63499/how-to-interpret-subnet-mask我确信这在 Ubuntu 中更像是一个问题。

当我输入255.255.252.0/22子网 CIDR 和10.16.192.252IP 地址时,我收到错误消息10.16.192.251 is not contained in 255.255.252.0/22. 但是子网计算器告诉我这10.16.192.1 - 10.16.195.254将是子网的一部分。

在此处输入图片说明

server networking subnet ipv4 18.04

1
推荐指数
1
解决办法
9692
查看次数