use*_*186 2 wireless minecraft
我们都有 Ubuntu 12.04、相同的 Minecraft 版本、相同的无线网络。
它说正在扫描 LAN,但它从未出现。
Ubuntu 是否有内置防火墙来阻止来自局域网的连接,如果有,是否有办法更改它?
小智 5
首先,您应该检查运行服务器的计算机(您向 LAN 开放世界的计算机)上的防火墙配置。
ufw是 Ubuntu 上的默认防火墙接口(您将需要一个终端)。
> sudo ufw status verbose
Run Code Online (Sandbox Code Playgroud)
以下是我的一台家庭服务器的配置:
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)
Run Code Online (Sandbox Code Playgroud)
我们可以看到所有传入连接都被拒绝,而所有传出连接都被允许(这是标准配置)。其他规则允许传入连接到 SSH (22) 和 VNC (5901) 端口。
如果您位于 LAN 上,位于路由器后面,并且路由器不会将端口转发到您的计算机,则禁用防火墙应该是安全的:
sudo ufw disable
Run Code Online (Sandbox Code Playgroud)
我觉得更舒服的另一个选择是允许来自 LAN 的任何内容:
sudo ufw allow in from 192.168.0.0/24
Run Code Online (Sandbox Code Playgroud)
假设使用的地址如下所示:192.168.0.* 您可以使用以下命令进行检查
ip addr show | grep "inet "
Run Code Online (Sandbox Code Playgroud)
我的 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
Run Code Online (Sandbox Code Playgroud)
我真的不知道 Minecraft 是如何工作的,但应该只需要更改 Minecraft 服务器上的防火墙设置。
| 归档时间: |
|
| 查看次数: |
8144 次 |
| 最近记录: |