🔖
systed-networkdで場所によって固定IPアドレス、動的と振り分ける
家や会社では固定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なので設定一緒ですが。
まとめ
その後のwpa_supplicantの設定はここを参考にしてください。
windowsも同じ要領でSSIDから固定IPアドレス、動的IPアドレスと切り替える
事ができます。windowsの場合はGUIから出ないと無理か、かなり複雑ですが。
詳しくはBuffaloのサイトを見てください。これをSSIDごとに自動、手動で設定していくことになります。
Discussion