没有本地网络

没有本地网络

这个问题我已经遇到很久了。在我输入 ifconfig/ipconfig 后,我的所有设备(Raspberry Pi 2、Linux PC 和 Windows 计算机)都返回公共 IP 而不是本地 IP。我认为这与我的设备无关,因为在正常网络中它们会返回本地 IP。我的路由器没有在线界面。例如,当我启动 apache 服务(应该只在我的本地网络上工作)并尝试使用不同网络中的完全不同的 PC 访问网站时,它会毫无问题地显示我的网站。我不想修复这个问题,因为有时它确实很有用,但我想知道为什么会这样,以及这种设置是否有名称或其他东西。(如果我的语法不好,我真的很抱歉。我的母语不是英语)

Ifconfig output:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet CENS.ORED.244.47  netmask 255.255.254.0  broadcast CENS.ORED.245.255
        inet6 CENSORED:ba4c:4608  prefixlen 64  scopeid 0x20<link>
        ether CENSORED:c0:0a:4d  txqueuelen 1000  (Ethernet)
        RX packets 82868  bytes 6784569 (6.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8075  bytes 4012067 (3.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

(我不得不审查其中的部分内容,因为它显示了我设备的公共 IP,并且仍然有一些开放的端口可能受到攻击,我不希望这种情况发生......)

inet 应该显示本地 IP,但它显示的是我的公共 IP!我连接的所有设备都发生了这种情况。

myip.is : CENS.ORED.244.47 (the same IP as inet shows...)

答案1

这个叫什么名字?您的设备不在 NAT 后面。流量被路由到互联网,但没有网络地址转换。

通常,消费级路由器(家用路由器)有一个标有 Internet/WAN/ISP 的端口。此端口具有出厂配置的 NAT,因此从该端口发出的所有内容都经过伪装(即,该端口假装 LAN 端没有其他设备,它是所有流量的发起者)。

其他路由器(和交换机)没有工厂配置的 NAT。

注意。每个 NAT 都是一个基本的防火墙。如果你不使用它,你需要更加小心地正确配置防火墙防火墙不要求对 IP 地址进行任何特殊划分。防火墙后面不需要有特殊的“本地”或“私有”地址。

相关内容