ubuntu服务器上,求生之路2服务器如何把监听地址改为0.0.0.0

本文介绍了两种解决游戏服务器远程连接问题的方法:一是通过修改游戏启动指令中的监听地址;二是更改系统的本地监听地址配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        今天准备尝试用rcon密码连接控制台的时候,出现了问题,由于游戏监听地址是127.0.1.1,导致无法远程连接,今天自己摸索了下解决了问题。

        方法一:由于求生之路2服务器不属于内部自带的服务器,因此网上搜到在/etc目录下是找不到的,方法是找到游戏的启动指令。例如我的游戏启动指令是

./srcds_run -game left4dead2 +hostport 11451 +exec server.cfg +map c2m1_highway

        其中,-game代表这个游戏的名字,+hostport代表这个游戏占用服务器的端口。

        此时,查看监控地址

ss -ntulp | grep  11451
#显示如下
udp   UNCONN 0     0           0.0.0.0:11451        0.0.0.0:*             users:(("srcds_linux",pid=2091167,fd=48))                         
tcp   LISTEN 0     2           127.0.1.1:11451      0.0.0.0:*             users:(("srcds_linux",pid=2091167,fd=49))

        现在要做的,就是把服务器的监听地址改为0.0.0.0,只需要在中间加上'-ip 0.0.0.0'

./srcds_run -game left4dead2 +hostport 11451 -ip 0.0.0.0 +exec server.cfg +map c2m1_highway

        再用restart重启动服务器,查看监控地址

​
ss -ntulp | grep  11451
#显示如下
udp   UNCONN 0    0         0.0.0.0:11451      0.0.0.0:*             users:(("srcds_linux",pid=2091167,fd=48))                         
tcp   LISTEN 0    2         0.0.0.0:11451      0.0.0.0:*             users:(("srcds_linux",pid=2091167,fd=49))

​

        方法二:可能有的小伙伴并不只是开一个求生服务器,或许是mc服务器,或许是一个泰拉瑞亚服务器,但是每次都要设置还是比较麻烦的,因此这里加一个全局修改监听地址的方法。

        一、修改本地监听地址

sudo vi /etc/hosts

        假如你的用户名为TIANSUO-114514,则把有关配置删除并替换(不会真的有人用root开服吧,不会吧不会吧)

0.0.0.0    TIANSUO114514

按i编辑,按esc退出编辑,按:wq并回车保存

此时把运行的服务器重启就可以生效了,也可以通过以下指令(没试过不太确定,但重启一定可以)

sudo systemctl restart scrds_linux

### 配置 Ollama 绑定到 0.0.0.0监听所有网络接口 要在 Ubuntu 上配置 Ollama 服务以绑定到 `0.0.0.0` 地址监听所有网络接口,可以通过修改其启动参数或配置文件来实现。以下是具体方法: #### 方法一:通过命令行指定绑定地址 运行 Ollama 的时候可以直接在其启动命令中指定绑定地址为 `0.0.0.0`。通常情况下,Ollama 提供了一个 `-h` 或者 `--host` 参数用于设置监听的主机地址。 ```bash ollama serve --host 0.0.0.0 ``` 此命令会使得 Ollama 监听所有的网络接口[^1]。 #### 方法二:编辑配置文件 某些版本的 Ollama 支持通过配置文件的方式设定默认行为。如果存在配置文件,则可以在其中添加或修改如下内容: 找到 Ollama 的配置文件路径(通常是 `/etc/ollama/config.yaml` 或 `$HOME/.config/ollama/config.yaml`),如果没有则创建一个新的配置文件,并加入以下内容: ```yaml server: host: "0.0.0.0" port: 11434 ``` 保存后重启 Ollama 服务即可生效。 #### 方法三:使用 systemd 服务管理器 如果你希望将 Ollama 设置为开机自启的服务,可以利用 Linux 的 `systemd` 来管理该服务。首先停止当前正在运行的 Ollama 实例,接着编辑或新建一个 service 文件,例如 `/etc/systemd/system/ollama.service`,内容如下: ```ini [Unit] Description=Ollama Service After=network.target [Service] User=<your_user> ExecStart=/usr/local/bin/ollama serve --host 0.0.0.0 Restart=always [Install] WantedBy=multi-user.target ``` 替换 `<your_user>` 为你实际使用的用户名。完成后执行以下命令使更改生效: ```bash sudo systemctl daemon-reload sudo systemctl enable ollama sudo systemctl start ollama ``` 这样就可以让 Ollama 在后台作为服务运行,并且绑定至 `0.0.0.0` 地址[^2]。 需要注意的是,在生产环境中绑定 `0.0.0.0` 虽然方便了内外网访问,但也带来了潜在的安全隐患。建议采取防火墙策略或者仅允许特定 IP 访问等方式加强安全性[^3]。 另外值得注意的一点是在双栈支持的操作系统里,像 Linux 这样的环境当中,当应用程序绑定到了 IPv6 的通配符地址 "::" 后,默认也会处理来自 IPv4 客户端的数据包转换成兼容模式下的形式(::ffff:<ipv4>),所以有时不需要单独再绑定一次 0.0.0.0 就能完成同样的功能需求[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值