- 注册
- 2026/01/11
- 消息
- 8
- 金粒
- 300.00金粒
- 钻石
- 0钻石
- 中国
- 江苏 的方块人
- 主题 作者
- #1
[MD]
# 我的世界(Java版)服务器无端口域名地址设置教程
本文档将指导您如何通过SRV记录,为您的《我的世界》(Java版)服务器设置无端口访问域名,使玩家可以直接通过 `mc.您的域名` 连接,而无需输入端口号。
## 基本原理
《我的世界》Java版客户端支持通过DNS的SRV记录查询服务器真实IP和端口。通过此方法,玩家在多人游戏界面只需输入域名(如 `mc.example.com`),客户端便会自动查询并连接到正确的服务器地址与端口(如 `127.0.0.1:25555`)。
**重要前提**:SRV记录的"目标地址"字段通常要求是域名,而非直接IP。因此需要先为服务器IP创建一个A记录,然后在SRV记录中指向这个域名。
---
## 第一步:准备工作
1. **确认权限**:确保您拥有域名的管理权限,并可以登录其DNS解析控制台(例如阿里云、腾讯云等)。
2. **确认信息**:
* 您的**域名**(例如 `example.com`)
* 您想使用的**子域前缀**(例如 `mc`,最终访问地址将为 `mc.example.com`)
* 您服务器的**真实IP地址**(例如 `127.0.0.1`)
* 您服务器的**游戏端口**(例如 `25555`,默认为 `25565`)
---
## 第二步:创建A记录(基础解析)
**在创建SRV记录之前,必须先创建一个A记录**,将您选择的子域指向服务器IP。
登录域名控制台,添加一条A记录:
### A记录配置:
* **记录类型**:选择 **`A`**
* **主机记录/名称**:填写您想要的前缀,例如:`mc`
* 这将创建 `mc.example.com` 指向您的服务器IP
* **记录值**:填写您的服务器IP地址,例如:`127.0.0.1`
* **TTL**:建议使用默认值或设置为10分钟(600秒)
| 参数项 | 填写示例 | 说明 |
| :--- | :--- | :--- |
| **记录类型** | `A` | 标准IPv4地址记录 |
| **主机记录** | `mc` | 子域前缀 |
| **记录值** | `127.0.0.1` | 服务器真实IP地址 |
| **TTL** | `600` | 可根据需求调整 |
---
## 第三步:创建SRV记录(端口重定向)
A记录创建完成后,现在添加SRV记录来实现无端口访问:
### SRV记录配置:
* **记录类型**:选择 **`SRV`**
* **主机记录/名称**:
* 格式必须为:`_minecraft._tcp.您的前缀`
* 例如,前缀为 `mc`,则填写:`_minecraft._tcp.mc`
* **请注意**:`_minecraft._tcp.` 是固定格式,不是前缀本身。
* **记录值/SRV内容**:
* 格式为:`优先级 权重 端口 目标地址`
* 各项之间用**空格**分隔。
* **目标地址必须是域名**:使用第一步创建的A记录域名,并在末尾加上一个点 `.`
* **示例**:`0 5 25555 mc.example.com.`
* `0`:优先级,数值越小优先级越高,通常填0。
* `5`:权重,用于负载均衡,单服务器可填5或10。
* `25555`:您的《我的世界》服务器**真实端口**。
* `mc.example.com.`:第一步创建的A记录域名**(注意末尾的点!)**。
* **其他设置**:
* **线路类型/解析线路**:默认即可。
* **TTL**:建议与A记录保持一致。
### SRV记录配置示例:
| 参数项 | 填写示例 | 说明 |
| :--- | :--- | :--- |
| **记录类型** | `SRV` | 必须选择SRV记录 |
| **主机记录** | `_minecraft._tcp.mc` | 指向前缀`mc` |
| **记录值** | `0 5 25555 mc.example.com.` | **关键:指向A记录域名+末尾点** |
| **TTL** | `600` | 建议与A记录一致 |
**关于末尾点的重要说明**:
DNS系统中的完全合格域名(FQDN)需要以点结尾。在大多数DNS控制台中:
- 有些会自动添加末尾点,您只需输入 `mc.example.com`
- 有些需要您手动添加末尾点:`mc.example.com.`
如果不确定,可以先不加点尝试,如果解析失败再添加点。
---
## 第四步:完整配置示例
假设您的域名是 `example.com`,服务器IP是 `127.0.0.1`,端口是 `25555`,前缀为 `mc`:
### 需要创建的两条记录:
1. **A记录**(基础IP解析):
```
主机记录:mc
记录类型:A
记录值:127.0.0.1
TTL:600
```
2. **SRV记录**(端口重定向):
```
主机记录:_minecraft._tcp.mc
记录类型:SRV
记录值:0 5 25555 mc.example.com.
TTL:600
```
---
## 第五步:验证与等待生效
1. **保存**:依次保存两条记录。
2. **等待生效**:DNS记录在全球生效需要时间,通常需要**几分钟到几小时**,具体取决于TTL值和服务商。
3. **验证方法**:
* **验证A记录**:
```bash
ping mc.example.com
```
应该返回您的服务器IP `127.0.0.1`
* **验证SRV记录**(Windows):
```bash
nslookup -type=SRV _minecraft._tcp.mc.example.com
```
应该返回类似:
```
_minecraft._tcp.mc.example.com SRV service location:
priority = 0
weight = 5
port = 25555
svr hostname = mc.example.com
```
---
## 第六步:连接服务器
1. 生效后,您和您的玩家就可以在《我的世界》Java版客户端中:
* 打开"多人游戏"
* 点击"添加服务器"
* 在"服务器地址"一栏,直接输入:**`mc.example.com`**
* **无需输入任何端口号**。
2. 客户端会先查询SRV记录获取端口,再通过A记录获取IP,自动完成连接。
---
## 重要注意事项
1. **顺序很重要**:必须先创建A记录,再创建SRV记录。
2. **仅限Java版**:此方法**仅适用于《我的世界》Java版客户端**。基岩版不支持此功能。
3. **服务器配置不变**:此设置**仅影响客户端的连接方式**,您无需在服务器配置文件(如 `server.properties`)中做任何修改。
4. **双记录配合**:A记录负责IP解析,SRV记录负责端口重定向,两者缺一不可。
5. **备选方案**:由于已经创建了A记录,玩家也可以直接使用 `mc.example.com:25555`(带端口)作为备选连接方式。
---
通过以上步骤,您就成功为您的《我的世界》Java版服务器设置了简洁易记的无端口访问域名,提升了玩家的连接体验。
[/MD]
# 我的世界(Java版)服务器无端口域名地址设置教程
本文档将指导您如何通过SRV记录,为您的《我的世界》(Java版)服务器设置无端口访问域名,使玩家可以直接通过 `mc.您的域名` 连接,而无需输入端口号。
## 基本原理
《我的世界》Java版客户端支持通过DNS的SRV记录查询服务器真实IP和端口。通过此方法,玩家在多人游戏界面只需输入域名(如 `mc.example.com`),客户端便会自动查询并连接到正确的服务器地址与端口(如 `127.0.0.1:25555`)。
**重要前提**:SRV记录的"目标地址"字段通常要求是域名,而非直接IP。因此需要先为服务器IP创建一个A记录,然后在SRV记录中指向这个域名。
---
## 第一步:准备工作
1. **确认权限**:确保您拥有域名的管理权限,并可以登录其DNS解析控制台(例如阿里云、腾讯云等)。
2. **确认信息**:
* 您的**域名**(例如 `example.com`)
* 您想使用的**子域前缀**(例如 `mc`,最终访问地址将为 `mc.example.com`)
* 您服务器的**真实IP地址**(例如 `127.0.0.1`)
* 您服务器的**游戏端口**(例如 `25555`,默认为 `25565`)
---
## 第二步:创建A记录(基础解析)
**在创建SRV记录之前,必须先创建一个A记录**,将您选择的子域指向服务器IP。
登录域名控制台,添加一条A记录:
### A记录配置:
* **记录类型**:选择 **`A`**
* **主机记录/名称**:填写您想要的前缀,例如:`mc`
* 这将创建 `mc.example.com` 指向您的服务器IP
* **记录值**:填写您的服务器IP地址,例如:`127.0.0.1`
* **TTL**:建议使用默认值或设置为10分钟(600秒)
| 参数项 | 填写示例 | 说明 |
| :--- | :--- | :--- |
| **记录类型** | `A` | 标准IPv4地址记录 |
| **主机记录** | `mc` | 子域前缀 |
| **记录值** | `127.0.0.1` | 服务器真实IP地址 |
| **TTL** | `600` | 可根据需求调整 |
---
## 第三步:创建SRV记录(端口重定向)
A记录创建完成后,现在添加SRV记录来实现无端口访问:
### SRV记录配置:
* **记录类型**:选择 **`SRV`**
* **主机记录/名称**:
* 格式必须为:`_minecraft._tcp.您的前缀`
* 例如,前缀为 `mc`,则填写:`_minecraft._tcp.mc`
* **请注意**:`_minecraft._tcp.` 是固定格式,不是前缀本身。
* **记录值/SRV内容**:
* 格式为:`优先级 权重 端口 目标地址`
* 各项之间用**空格**分隔。
* **目标地址必须是域名**:使用第一步创建的A记录域名,并在末尾加上一个点 `.`
* **示例**:`0 5 25555 mc.example.com.`
* `0`:优先级,数值越小优先级越高,通常填0。
* `5`:权重,用于负载均衡,单服务器可填5或10。
* `25555`:您的《我的世界》服务器**真实端口**。
* `mc.example.com.`:第一步创建的A记录域名**(注意末尾的点!)**。
* **其他设置**:
* **线路类型/解析线路**:默认即可。
* **TTL**:建议与A记录保持一致。
### SRV记录配置示例:
| 参数项 | 填写示例 | 说明 |
| :--- | :--- | :--- |
| **记录类型** | `SRV` | 必须选择SRV记录 |
| **主机记录** | `_minecraft._tcp.mc` | 指向前缀`mc` |
| **记录值** | `0 5 25555 mc.example.com.` | **关键:指向A记录域名+末尾点** |
| **TTL** | `600` | 建议与A记录一致 |
**关于末尾点的重要说明**:
DNS系统中的完全合格域名(FQDN)需要以点结尾。在大多数DNS控制台中:
- 有些会自动添加末尾点,您只需输入 `mc.example.com`
- 有些需要您手动添加末尾点:`mc.example.com.`
如果不确定,可以先不加点尝试,如果解析失败再添加点。
---
## 第四步:完整配置示例
假设您的域名是 `example.com`,服务器IP是 `127.0.0.1`,端口是 `25555`,前缀为 `mc`:
### 需要创建的两条记录:
1. **A记录**(基础IP解析):
```
主机记录:mc
记录类型:A
记录值:127.0.0.1
TTL:600
```
2. **SRV记录**(端口重定向):
```
主机记录:_minecraft._tcp.mc
记录类型:SRV
记录值:0 5 25555 mc.example.com.
TTL:600
```
---
## 第五步:验证与等待生效
1. **保存**:依次保存两条记录。
2. **等待生效**:DNS记录在全球生效需要时间,通常需要**几分钟到几小时**,具体取决于TTL值和服务商。
3. **验证方法**:
* **验证A记录**:
```bash
ping mc.example.com
```
应该返回您的服务器IP `127.0.0.1`
* **验证SRV记录**(Windows):
```bash
nslookup -type=SRV _minecraft._tcp.mc.example.com
```
应该返回类似:
```
_minecraft._tcp.mc.example.com SRV service location:
priority = 0
weight = 5
port = 25555
svr hostname = mc.example.com
```
---
## 第六步:连接服务器
1. 生效后,您和您的玩家就可以在《我的世界》Java版客户端中:
* 打开"多人游戏"
* 点击"添加服务器"
* 在"服务器地址"一栏,直接输入:**`mc.example.com`**
* **无需输入任何端口号**。
2. 客户端会先查询SRV记录获取端口,再通过A记录获取IP,自动完成连接。
---
## 重要注意事项
1. **顺序很重要**:必须先创建A记录,再创建SRV记录。
2. **仅限Java版**:此方法**仅适用于《我的世界》Java版客户端**。基岩版不支持此功能。
3. **服务器配置不变**:此设置**仅影响客户端的连接方式**,您无需在服务器配置文件(如 `server.properties`)中做任何修改。
4. **双记录配合**:A记录负责IP解析,SRV记录负责端口重定向,两者缺一不可。
5. **备选方案**:由于已经创建了A记录,玩家也可以直接使用 `mc.example.com:25555`(带端口)作为备选连接方式。
---
通过以上步骤,您就成功为您的《我的世界》Java版服务器设置了简洁易记的无端口访问域名,提升了玩家的连接体验。
[/MD]