🔖

systed-networkdで場所によって固定IPアドレス、動的と振り分ける

2023/02/17に公開約1,100字

家や会社では固定IPアドレス、それ以外は動的にIPアドレスを決めたいという事がある
と思います。

それ以外の場所ではネットワークアドレスがわからないし、DNSもGatewayもわからない。
IPアドレスがかぶるかもなので、DHCPにすべて任せたいということです。

設定

下記のように/etc/systemd/network/配下に.networkという拡張子でファイルを
置くと設定に応じたネットワークで固定IPアドレス、動的IPアドレスが
割当られます。

これを設定したい数だけ配置してください。

家や会社

ネットワークに接続するときのSSIDから固定IPアドレスを設定するように
ファイルを書けば良い。

/etc/systemd/network/myhome.network
[Match]
# 使うnicの名前。,で区切って複数指定する事もできる。
Name=wlp3s0
# 複数のSSIDを指定するときは下記のように,で区切る。
SSID=Buffalo-A-XXXX,Buffalo-G-XXXX

[Network]
Address=192.168.11.19/24
Gateway=192.168.11.1
DNS=192.168.11.1

それ以外の場所

カフェなど知らないネットワークでは動的にIPアドレスを決める。

SSIDを指定しない場合は、他の設定にないすべての場所になる。

/etc/systemd/network/unknown.network
[Match]
Name=wlp3s0

[Network]
DHCP=yes

reference

他のOSで説明あるとこ無いんで、Archwiki見ることになります。
ただ、systemdなので設定一緒ですが。

archwiki

まとめ

その後のwpa_supplicantの設定はここを参考にしてください。

windowsも同じ要領でSSIDから固定IPアドレス、動的IPアドレスと切り替える
事ができます。windowsの場合はGUIから出ないと無理か、かなり複雑ですが。

詳しくはBuffaloのサイトを見てください。これをSSIDごとに自動、手動で設定していくことになります。

Discussion

ログインするとコメントできます