如何建立本地DNS服务器并在Nintendo Switch版Minecraft上连接到外部服务器

首先

任天堂Switch上的《我的世界》只能连接到特定服务器,不能连接其他服务器。

通过将提供的[BedrockConnect]DNS服务器设置到Nintendo Switch上,可以解决这个问题。但是,由于该服务器位于美国,因此存在连接不稳定的缺点。

因此,通过在本地构建DNS服务器来解决这个问题。

网络环境

IPアドレスポート番号ルーター(デフォルトゲートウェイ)192.168.0.1
Windows10マシン192.168.0.200
マインクラフト統合版サーバー192.168.0.20019132DNSサーバー192.168.0.25453Nintendo Switch192.168.0.xxx (DHCP)

准备的东西

    • Windows10がインストールされたマシン

 

    Ubuntu 22.04がインストールされた仮想マシン (今回はWindows10マシン上のHyper-Vにインストールしています。)

使用的程序

    • dnsmasq

 

    ufw

事先准备

将Ubuntu虚拟机连接到虚拟交换机

スクリーンショット 2023-02-24 140307.png
スクリーンショット 2023-02-24 140638.png
image.png
image.png
image.png
image.png

固定Ubuntu虚拟机的IP地址。

nano /etc/netplan/00-installer-config.yaml

根据下面的内容进行编辑。
※请根据环境情况适当更改IP地址和默认网关。

network:
  ethernets:
    eth0:
      addresses:
        - 192.168.0.254/24
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
      routes:
        - to: default
          via: 192.168.0.1/24
  version: 2

应用更改。

netplan apply

3. 添加默认路由

ip route add default via 192.168.0.1 dev eth0

为防火墙添加许可设置

ufw allow 53
ufw enable

建立DNS服务器

安装dnsmasq

apt install -y dnsmasq

编辑配置文件

nano /etc/dnsmasq.conf

我将在最底部追加以下四行内容。

domain-needed
bogus-priv
strict-order
bind-interfaces

3. 编辑 hosts

编辑hosts文件,将对特色服务器的访问指向本地的我的世界综合版服务器。

nano /etc/hosts
192.168.0.200 geo.hivebedrock.network
192.168.0.200 play.galaxite.net
192.168.0.200 mco.mineplex.com
192.168.0.200 mco.cubecraft.net
192.168.0.200 play.pixelparadise.gg
192.168.0.200 mco.lbsg.net
192.168.0.200 play.inpvp.net

重启dnsmasq服务。

systemctl restart dnsmasq

进行DNS服务器的运行确认。

image.png

コマンドプロンプトを起動しDNSキャッシュをクリアします。

ipconfig /flushdns

続いて特集サーバーのドメインにpingを送信します。
192.168.0.200からの応答が返ってきたら動作確認は成功です。

ping play.galaxite.net

Nintendo Switchのインターネット設定を変更する

IMG_6038.PNG
IMG_6039.PNG
IMG_6040.PNG

最后,为了安全起见,请重新启动Nintendo Switch主机并完成设置!

请参考以下网站

【我的世界】从Switch上安全连接到综合版服务器:家庭内使用 | ううら.site

广告
将在 10 秒后关闭
bannerAds