Linux系统怎么查看ip地址

这段话有点像教科书上的内容。
让我们放轻松一点。

嗨,上次有客户问我如何检查Linux系统中的IPv6 是否启用或禁用。
这一点至关重要,尤其是当你想在服务器上进行一些高级设置时。
您是否知道大多数 Linux 系统默认启用 IPv6 ,但有时我们需要手动禁用它。
那么如何知道IPv6 切换的状态呢?我给大家总结了一些技巧,就像玩侦探游戏一样。

首先,我们可以像寻找线索一样检查系统文件。
看一下这个路径,/sys/module/ipv6 /parameters/disable。
如果您在这里看到的是“0”,则 IPv6 处于活动状态;如果为“1 ”,则关闭。

第二种方法有点像使用一个神秘的工具,即sysctl命令。
运行此命令并检查输出中是否有“1 ”。
如果有,则表示 IPv6 已禁用。

还有一件事,您可以通过查看是否有分配给接口的 IPv6 地址来猜测它是否已打开。
就像你走在街上,看到别人的手机屏幕还亮着,你就能猜到他们没有关机。

第四种方法就是可以使用老朋友netstat来查看是否有使用IPv6 的服务在运行。
如果您在这里看不到任何内容,则它可能已被禁用。

还有更高级的 ss 和 lsof 命令,它们可以告诉您哪些服务或文件使用 IPv6 ss可以查看IPv6 相关的服务和进程,lsof还可以检查文件是否使用IPv6 地址。

总的来说,这些方法就像Linux系统的“侦探工具箱”。
有了它们,您可以轻松检查切换到 IPv6 的状态。
无论如何,这取决于你,无论你认为哪种方法最简单,都可以尝试一下!我还在想这个问题。

如何查看linux的ip

linux 获取局域网其他设备ipv6

怎么查看linux是否支持ipv6

方法一:使用ifconfig查看。
如果有 inet6 字段,则表示启用了 IPv6 例如,如果您看到 inet6 fe8 0::...%eth0,则 IPv6 不是问题。
如果没有 inet6 ,IPv6 可能会被关闭或无法分配地址。

第二种方法:使用 netstat-tuln 来查看可见性。
如果存在以 tcp6 或 udp6 开头的行,则 IPv6 服务正在侦听。
例如,参见 tcp6 00:::2 2 :::LISTEN,SSH 支持 IPv6 对于不带数字后缀的TCP或UDP,IPv6 服务可能无法启用。

要打开 IPv6 : 编辑、添加或修改/etc/sysctl.conf: net.ipv6 .conf.all.disable_ipv6 =0 net.ipv6 .conf.default.disable_ipv6 =0 net.ipv6 .conf.lo.disable_ipv6 =0
更改 /etc/modprobe.d/disable_ipv6 .conf 并添加: 选项 ipv6 禁用=0
更改 /etc/sysconfig/network 并添加: NETWORKING_IPV6 =yes
重新启动网络服务: 网络重启 systemctl
重启后,使用 ifconfig 或 ip addr 检查 IPv6 地址。

自己掂量一下。