我是高龄文科生。 我在 Oralce 那里薅了个羊毛。安装了 Ubuntu 20.04 ,原因是 Ubuntu 安装 Rocket Chat 和 NextCloud 最容易。 结果安装好了 Rocket Chat,在互联网上用浏览器不能 access 。 删掉机器重新来。这次用脚本安装了 NextCloud,无视脚本说内存只有 1G 的提醒,安装成功,用 SSH Key 登录可以看见用符号拼成的 Next Cloud 的标,WAN IP 和 LAN IP 和 Hostname 都列出来了,ping WAN IP 可以 ping 到,废话,在 VM 里面 ping 自己的 IP,自然是可以。 但是在 Internet 上用浏览器访问 https://IP/nextcloud 想设置 Nextcloud,访问不到,于是在 Internet 上面 ping 这个 VM 的 IP,ping 不到。 猜想非常可能是 Oracle VM 的防火墙没有弄好?到处搜索,各个 tab 去尝试,在 Oracle VM 的 VCN (Virtual Clould Network)管理里面的 Internet Gateway,Route Rules 看了下,没有看到什么异常。Default Security List 下面 Ingress Rules 里面也加了两条,允许 80 和 443 端口。 但是还是不能访问 https://IP/nextcloud,还是连 IP 也 ping 不到。 我就是想试试自己搭个 Nextcloud,在两个 VPS 上试过,在自己家里的 TureNas 里面也安装过插件,也是不成功。这个 Oracle 的不成功最彻底,不要说 Nextcloud,连 IP 都 ping 不到。 各位大佬,any thought ?先谢谢啦。
1
BigOldBrother 2020-11-09 09:45:50 +08:00 1
可能是`icmp(Internet Control Message Protocol)`被禁用了导致的问题。使用 iptables -L INPUT --line-numbers 查看一下 iptable,如果有一条·6 REJECT all -- anywhere anywhere reject-with icmp-host-prohibited·就说明是 iptable 的问题,用`iptables -D INPUT 6 (你的行号)`删掉即可
|
2
q9OxQg OP @BigOldBrother 先谢谢。我尽快尝试
|
3
q9OxQg OP @BigOldBrother worked like charm! 谢谢,和你说的一模一样,连行号都是对的,最后一行,也是第六行的确是 REJECT all,按你的指导删去,就可以访问 nextcloud 了。不过重启了 VM 后,又不能访问了,ssh 进去一看,发现这条又回来了,又删除了它,又可以了。再次感谢大佬的细心回答。
|