🫀

自宅ネットワークインフラ構築ver.02

2025/03/02に公開

何度やればいいのか

独り暮らし始めました。わーい。ネットワークの構築が始まります。以前構築していた親のネットワークから卒業し、晴れて自分ですべて設定することとなったのですが、現在の私の状況は回線契約しただけです。機器はありますが、どれも何も設定してないです。以前の設定のままです。ということで、設定していきます。最近Minecraftというものを友人とやるかもしれないので、そのサーバも立てられたらなと思います。前置きが長くなりました。始めていきます。

機材

  • YAMAHA RTX1200 (以下YAMAHAで統一)
  • FUJITSU PRIMERGY RX2530 M2 (以下FUJITSUで統一)
    • CPU1, 2: Xeon E5-2650L v4 (14core, 28thread)
      • total= 28core, 56thread
    • RAM: DDR4 8GB × 13
      • total= 104GB
    • ROM: 500GB × 4
      • total= 2TB
    • LAN port: 2
  • DELL Poweredge R630 (以下DELLで統一)
    • CPU1, 2: Xeon E5-2650 v4 (12core, 24thread)
      • total= 24core, 48thread
    • RAM: DDR4 16GB × 4
      • total= 64GB
    • ROM: 600GB × 10
      • total= 6TB
    • LAN port: 4

構築予定のネットワーク図

気が向いたら描く。基本は最初の時と一緒です。

YAMAHA RTX1200ルータの設定

次のコマンドを使用します。

# login password
# administrator password

# ip lan2 address 192.168.1.254/24

# pp select 1
pp1# pppoe use lan3
pp1# pp auth accept pap chap
pp1# pp auth myname 契約した会社からもらったID 自分で決めたパスワード
pp1# ppp ipcp ipaddress on
pp1# ppp ipcp msext on
pp1# ppp ccp type none
pp1# pp enable 1
pp1#connect pp 1
pp1# pp keepalive interval 30 retry-interval=30 count=12
pp1# pp always-on on
pp1# pppoe auto disconnect off
pp1#save
pp1#pp select none
# ip route default gateway pp 1
# dns server pp 1
# dns private address spoof on
# dns server dhcp lan3
# save

# nat descriptor type 1 masquerade
# pp select 1
pp1# ip pp nat descriptor 1
pp1# pp enable 1
pp1# pp select none

# lan type lan1 port-based-option=divide-network
# vlan port mapping lan1.1 vlan1
# vlan port mapping lan1.2 vlan1
# vlan port mapping lan1.3 vlan1
# vlan port mapping lan1.4 vlan1
# vlan port mapping lan1.7 vlan7
# vlan port mapping lan1.8 vlan7
# ip vlan1 address 192.168.100.254/24
# ip vlan7 address 192.168.200.254/24
# dhcp scope 7 192.168.200.2-192.168.200.253/24
# save
# RTX1200 Rev.10.01.78 (Wed Nov 13 16:29:42 2019)
# MAC Address : 00:a0:de:68:31:a4, 00:a0:de:68:31:a5, 00:a0:de:68:31:a6
# Memory 128Mbytes, 3LAN, 1BRI
# main:  RTX1200 ver=c0 serial=D26064516 MAC-Address=00:a0:de:68:31:a4 MAC-Addr
ess=00:a0:de:68:31:a5 MAC-Address=00:a0:de:68:31:a6
# Reporting Date: Mar 2 03:53:11 2025
login password *
administrator password *
ip route default gateway pp 1
vlan port mapping lan1.1 vlan1
vlan port mapping lan1.2 vlan1
vlan port mapping lan1.3 vlan1
vlan port mapping lan1.4 vlan1
vlan port mapping lan1.7 vlan7
vlan port mapping lan1.8 vlan7
lan type lan1 port-based-option=divide-network
ip vlan1 address 192.168.100.254/24
ip vlan7 address 192.168.200.254/24
ip lan2 address 192.168.1.254/24
pp select 1
 pp keepalive interval 30 retry-interval=30 count=12
 pp always-on on
 pppoe use lan3
 pppoe auto disconnect off
 pp auth accept chap
 pp auth myname ISPからもらったログインID 自分で設定したパスワード
 ppp ipcp ipaddress on
 ppp ipcp msext on
 ppp ccp type none
 ip pp nat descriptor 1
 pp enable 1
nat descriptor type 1 masquerade
telnetd host lan
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.100.1-192.168.100.253/24
dhcp scope 7 192.168.200.1-192.168.200.253/24
dns server pp 1
dns server dhcp lan3
dns private address spoof on
# show ip route
宛先ネットワーク    ゲートウェイ     インタフェース  種別  付加情報
default             -                    PP[01]    static
192.168.1.0/24      192.168.1.254          LAN2  implicit
192.168.200.0/24    192.168.200.254       VLAN7  implicit
218.176.253.65/32   126.227.82.167       PP[01] temporary
218.176.253.97/32   126.227.82.167       PP[01] temporary
*.*.*.*/*   *.*.*.*/*       PP[01] temporary

おしまい

Linksys

Local NetworkのルータIPを192.168.10.254に設定。もちろん/24。DHCPを192.168.10.1から253の範囲に設定。
YAMAHAと接続しているポートのIPは192.168.1.1になってる。
おしまい

Proxmox VEのインストール

これまためんどうくさい...

  • FUJITSU PRIMERGY RX2530 M2 (以下FUJITSUで統一)
    • CPU1, 2: Xeon E5-2650L v4 (14core, 28thread)
      • total= 28core, 56thread
    • RAM: DDR4 8GB × 13
      • total= 104GB
    • ROM: 500GB × 3
      • total= 1.5TB
    • LAN port: 2
  • DELL Poweredge R630 (以下DELLで統一)
    • CPU1, 2: Xeon E5-2650 v4 (12core, 24thread)
      • total= 24core, 48thread
    • RAM: DDR4 16GB × 4
      • total= 64GB
    • ROM: 600GB × 10
      • total= 6TB
    • LAN port: 4

FUJITSUからいくよ

インストールメディアの作成
これはProxmox公式サイトからISOもってきて、RufusでDD焼きしたやつを準備。詳しくは同じタイトル記事の古い奴参照
挿す。えっち
前回とはIPが違うので、慎重に進める。
ねえ、知ってる。前回ってインターフェイスが物理とOSで逆に認識されてたんだよ。
こわいです。とりあえずOS入れてきます。

Raidの作成

  1. 起動中にCtrl + rでRaid Controllerを起動
  2. 選択できるHDDを全選択
  3. 名前をfraid0に設定
  4. OK
  5. esc
  6. OK!!
  7. Ctrl + Alt + DeleteでReboot

USBから起動

ProxmoxがはいったUSBから起動します。F12でブートメニューを選択できる画面が来たら頑張る。

Proxmox VE 8.3 インストール

  1. Graphicalを選択
  2. End User Licenseを認証
  3. Target HardDiskを選択。先ほど作成したRAIDのやつが表示される
  4. country=japan, Time Zone=Asia/Tokyo, Keyboard Layout=Japanese
  5. pass=うふふうふふふふふ, email=えへへへへっへhっへへっへへ
  6. HostName(FQDN)=おふおふおうほうほう, IPAddress=192.168.200.2/24, GateWay=192.168.200.254, DNSServer=192.168.200.254
  7. Install

DELLいってみよう

Raidの作成

  1. pxeboot始めようとしたら停止させる
  2. F2でSystem Setupに入る
  3. Raidの設定
  4. Raid作成(名前: draid0)
  5. pass=ふううふうううう, email=
  6. HostName=, IPaddress=192.168.200.3/24
  7. Install

Proxmox VE初期設定

  1. IP:8006/にアクセス
  2. ServerNAME > Update > Repositories > Add > No-Subscription
  3. 有償版をDisableに
htpps://enterprise.proxmox.com
  1. 上記から始まるRepositoriesを削除
  2. これでRepositoryにアクセスできるようになったはずなのでUpdate&Upgradeする
  3. ***>Updates>Refresh
  4. 色々出てくるが、右上のバツ印で閉じて大丈夫
  5. Upgrade
  6. コンソールが表示されるので、Yで許可をだす。Enterだけだっていい
    FUJITSUちゃん処理遅いねえ...

二要素認証とかしたかったら
参照


Proxmoxクラスタ形成

DELLくんで作成

  1. ClusterName: ************

FUJITSUちゃんを参加させる

  1. DELLで作成したクラスタ>Cluster Join InformationのJoinInformationの文字列?を全選択
  2. FUJITSUでClusterのJoinClusterを選択すると自動で情報が検出される。
  3. Joinする
  4. セッションが切断されるので、リロードする。

VM作成(Ubuntu22.04LTS)

作成したいOSのUpload

  1. Upload死体ストレージを左から選択。今回はDELLのlocal
    localとlocal-lvm
  2. ISOImagesからDownload from URL
  3. Ubuntu22.04.2LTSのダウンロードリンクを添付
    押したらすぐ始まるよ

VMの作成

CreateVM

General
Node: DELL
ID: 100
Name: minecraftServer
OS
Storage: loval
ISO Image: ubuntu~~~
System
ALL DEFAULT
Disks
storage: local-lvm
DiskSize: 128[GiB]
CPU
socket: 1
core: 8
Memory
8192(Mib)
Network
ALL DEFAULT

ServerのCPUを仮想化

これをしないとそもそもVMの起動ができない

FUJITSU

  1. 起動時にF2でBIOSに入る
  2. Advances > CPU Configuration > Hyper-Threading[Enables]にする
    設定されてた。つまんないの

DELL

  1. 起動時にF2でBIOSに入る
  2. System BIOS > SystemBIOS setting > Processor Settings > Virtualization Technology [Enabled]
  3. Escでsaveするか聞かれたらEnter

VM起動

設定をこんな感じに

minecraft server(Paper)をたててみよう

install

  1. openjdk21headlessのインストール
  2. paperのダウンロードリンクを取得
  3. wgetとか
  4. 新規フォルダ作成
  5. jarの移動
  6. 公式サーバじゃないことの認証txtファイルを作成
    echo "eula=true" > eula.txt
    
  7. Minecraftサーバの起動
    screen -S micraserver
    java -Xmx4G -Xms4G -jar XXX.jar nogui
    
    :::aleart
    detatchするとき
    [ctrl + a + d]
    attachするとき
    screen -r micraserver
    :::
  8. LocalでのPortの疎通確認
     PS C:\Users\shina> Test-NetConnection 192.168.200.4 -Port 25565                     ComputerName     : 192.168.200.4
     RemoteAddress    : 192.168.200.4
     RemotePort       : 25565
     InterfaceAlias   : Wi-Fi
     SourceAddress    : 192.168.10.231
     TcpTestSucceeded : True
    

ip固定

network:
	version: 2
	ethernets:
		ens18:
			dhcp4: false
			dhcp6: false
			addresses:
				- 192.168.200.4/24
			routes:
				- to: default
				  via: 192.168.200.254
			nameservers:
				addresses:
					- 192.168.200.254

ポートフォワーディング

神サイト

# show config
# RTX1200 Rev.10.01.78 (Wed Nov 13 16:29:42 2019)
# MAC Address : 00:a0:de:68:31:a4, 00:a0:de:68:31:a5, 00:a0:de:68:31:a6
# Memory 128Mbytes, 3LAN, 1BRI
# main:  RTX1200 ver=c0 serial=D26064516 MAC-Address=00:a0:de:68:31:a4 MAC-Addr
ess=00:a0:de:68:31:a5 MAC-Address=00:a0:de:68:31:a6
# Reporting Date: Mar 3 03:31:23 2025
login password *
administrator password *
ip route default gateway pp 1
vlan port mapping lan1.1 vlan1
vlan port mapping lan1.2 vlan1
vlan port mapping lan1.3 vlan1
vlan port mapping lan1.4 vlan1
vlan port mapping lan1.7 vlan7
vlan port mapping lan1.8 vlan7
lan type lan1 port-based-option=divide-network
ip vlan1 address 192.168.100.254/24
ip vlan7 address 192.168.200.254/24
ip lan2 address 192.168.1.254/24
pp select 1
 pp keepalive interval 30 retry-interval=30 count=12
 pp always-on on
 pppoe use lan3
 pppoe auto connect on
 pppoe auto disconnect off
 pp auth accept chap
 pp auth myname USERNAME PASSWORD
 ppp ipcp ipaddress on
 ppp ipcp msext on
 ppp ccp type none
 ip pp nat descriptor 1
 pp enable 1
nat descriptor type 1 masquerade
nat descriptor masquerade static 1 1 192.168.200.4 tcp www
nat descriptor masquerade static 1 2 192.168.200.4 tcp 25565
telnetd host lan
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.100.1-192.168.100.253/24
dhcp scope 7 192.168.200.1-192.168.200.253/24
dns server pp 1
dns server dhcp lan3
dns private address spoof on

外部に公開するサーバの指定

DDNSの設定

MyDDNSつかいます

IPアドレスの通知

crontab -e
*/5 * * * * wget -O - --http-user=[ユーザーID] --http-password=[パスワード] http://www.mydns.jp/login.html

MyDNSにドメインを設定

Domain Infoに入力

Domainに入力
確認

お名前.comにMyDNSのネームサーバを登録

1. ドメインの選択

lonlyboy.xyz

2. ネームサーバの選択

その他のサービス > その他のネームサーバを使う
ns0.mydns.jp
ns1.mydns.jp
ns2.mydns.jp
入力

3. 確認

やったあ

Discussion