memo

2012-04-14

network 設定 script 書いた

exherbo には network 設定 script が付いてこないし、 NetworkManager 等は貧弱すぎるので、しょうがないから書いた。

https://github.com/nakamuray/netconfig

bash はわりと DSL 作るのに向いているのではないかと思っていたりしたので、 その確認も兼ねて。

こんなような設定を書くと:

define interface eth0
  address   192.168.0.11
  netmask   255.255.255.0
  broadcast 192.168.0.255
end

define route default
  via 192.168.0.1
end

こんなコマンドに変換され、実行される:

/sbin/ip link set eth0 up
/sbin/ip addr add 192.168.0.11/255.255.255.0 broadcast 192.168.0.255 dev eth0
/sbin/ip route add default via 192.168.0.1