我们都有 Ubuntu 12.04,相同的 Minecraft 版本,通过无线方式彼此使用相同的网络。
它说正在扫描 LAN 但是它从来没有出现过。
Ubuntu 是否有内置防火墙可以阻止来自局域网的连接?如果有,有什么方法可以更改它?
答案1
首先,您应该检查运行服务器的计算机(您将世界开放到 LAN 的计算机)上的防火墙配置。
联邦快递是 Ubuntu 上的默认防火墙接口(您需要一个终端)。
> sudo ufw status verbose
下面是我的一台家庭服务器的配置:
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing)
New profiles: skip
To Action From
-- ------ ----
22/tcp ALLOW IN Anywhere
5901/tcp ALLOW IN Anywhere
22/tcp ALLOW IN Anywhere (v6)
5901/tcp ALLOW IN Anywhere (v6)
我们可以看到,所有传入连接均被拒绝,而所有传出连接均被允许(这是标准配置)。附加规则允许传入到 SSH(22)和 VNC(5901)端口的连接。
如果您在 LAN 上,位于路由器后面,并且路由器没有将端口转发到您的计算机,则禁用防火墙应该是安全的:
sudo ufw disable
我感觉更舒服的另一种选择是允许来自 LAN 的任何东西:
sudo ufw allow in from 192.168.0.0/24
假设使用如下地址:192.168.0.* 您可以使用以下命令进行检查
ip addr show | grep "inet "
我的 IP 是 192.168.0.9 :
inet 127.0.0.1/8 scope host lo
inet 192.168.0.9/24 brd 192.168.0.255 scope global wlan0
我确实不知道 minecraft 是如何工作的,但只需要更改 minecraft 服务器上的防火墙设置。
答案2
默认情况下,Ubuntu 应该阻止传入连接,但允许所有传出连接。如果你在局域网上,你不需要防火墙,所以你可以阅读此维基页面了解如何禁用它的说明。
一旦防火墙被禁用,您就可以随心所欲地玩了。
答案3
这可能是您的路由器配置。很久以前,我在 Windows 上遇到过这种情况。在路由器手册中搜索“如何打开端口”。或者在互联网上搜索。请记住,该过程可能会根据您的型号而改变。默认的 Minecraft LAN 服务器端口是 25565。