Ubuntu 服务器 16.04 无法 ping 外部 IP 或域或进行更新

Ubuntu 服务器 16.04 无法 ping 外部 IP 或域或进行更新

我将服务器移至工作地点并设置好一切。
将内部 IP 更改为新 IP,还将静态 IP 更改为新 IP。
当我执行 ifconfig 时,新 IP 地址/默认网关/子网均正确显示。
问题是我无法通过网络上的任何 PC 访问服务器,无法 ping 任何域或外部 IP,无法执行任何apt-get操作,我向现在使用的防火墙添加了新规则(微型 路由器/防火墙) 允许端口 80,并将新的静态 IP 指向我公司使用的域名 (onlydomains.com)。我还重新启动了 apache2、实际服务器甚至路由器。
我只能 ping 内部 IP。

我查看了许多帖子和谷歌,并被要求检查:

/etc/resolve.conf
/etc/network/interfaces
/etc/gai.conf (取消注释。precedence::ffff:0:0/96 100) 使 apt-get 正常工作,
同时刷新 ip 设置

当服务器在我家时,一切都运行正常。我可以访问网站,从任何地方通过 ssh 进入服务器等等。

我很困惑,不知道要做什么才能解决这个问题。

*如果这个问题已在某处得到解决,请告诉我。谢谢

更新:

ip route输出:

default via 192.168.1.254 dev eno1 onlink <br>
192.168.11.0/24 dev eno1   proto  kernel  scope  link  src  192.168.11.199

/etc/network/interfaces 中所做的更改 = 我更改了网络/广播/网关,因为这些超出了 IP 地址的范围。


可以通过 SSH 访问服务器,可以 ping 默认网关,但是我无法 ping 网络上任何仅域的 IP。也无法执行任何 apt-get。


挖掘 google.com

======

; <<>> Dig 9.10.3-P4-Ubuntu <<>> google.com <br>
;; global options: +cmd <br>
;; connection timed out; no servers could be reached <br>

/etc/resolv.conf

========

nameserver 41.xxx.0.36 <br>
nameserver 41.xxx.0.37 <br>
search website.com <br>

dig google.com @8.8.8.8 <br>

===

;<<>> DiG 9.10.3-P4-Ubuntu <<>> google.com @8.8.8.8 <br>
;; global options: +cmd <br>
;; Got answer: <br>
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17942 <br>
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 <br>

;; OPT PSEUDOSECTION: <br>
; EDNS: version: 0, flags:; udp: 512 <br>
;; QUESTION SECTION: <br>
;google.com         IN A <br>

;; ANSWER SECTION: <br>
google.com.     192     IN A 216.58.223.46 <br>

;; QUERY time: 104 msec <br>
;; SERVER: 8.8.8.8#53(8.8.8.8) <br>
;; WHEN: Fri Apr 13 10:22:42 SAST 2018 <br>
;; MSG SIZE rcvd: 55

答案1

default via 192.168.1.254 dev eno1 onlink 
192.168.11.0/24 dev eno1 proto kernel scope link src 192.168.11.199

因此,从外观上看,您的本地网络是 192.168.11.0/24,而 eno1 上的 IP 地址是 192.168.11.199。

但是您的默认网关是 192.168.1.254。

这不起作用。您的本地网关是外部您的本地网络,因此您无法联系它。

您必须检查 中的网络设置/etc/network/interfaces,以确保配置一致。完成后,验证您是否能够 ping 您的默认网关。

此外,您定义的 DNS 服务器似乎不起作用。建议使用 Cloudflare 的服务器(1.1.1.1)或 Google 的服务器(8.8.8.8)。

/etc/network/interfaces会看到如下一行

dns-nameservers 41...

dns-nameservers 1.1.1.1例如将其更改为,然后重新启动,或者编辑/etc/resolv.conf并将当前nameserver 41...行替换为nameserver 1.1.1.1

确认您能够ping google.com

相关内容