CentOS/RedHatのネットワークスクリプト
CentOS 7以降は、nmcli
またはnmtli
コマンドの使用を推奨。
参考
/etc/sysconfig/network
- /etc/sysconf/network
NETWORKING=yes # ホスト名 HOSTNAME=server # デフォルトゲートウェイ、任意、ifcfg-ethXよりこちらで設定することを推奨 GATEWAY=1.2.3.4 # CentOS 6でlink-local宛(169.254.0.0/16)のstatic routeが邪魔な場合に設定 NOZEROCONF=yes
/etc/sysconfig/network-scripts/ifcfg-interface-name
DHCPの場合
- /etc/sysconfig/network-scripts/ifcfg-ethX
DEVICE=eth0 HWADDR=xx:xx:xx:xx:xx:xx TYPE=Ethernet # uuidコマンドで生成できる UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx NM_CONTROLLED=yes ONBOOT=yes BOOTPROTO=dhcp # DHCPサーバに通知するホスト名、任意 DHCP_HOSTNAME=xxxx
手動の場合
- /etc/sysconfig/network-scripts/ifcfg-ethX
DEVICE=eth0 HWADDR=xx:xx:xx:xx:xx:xx TYPE=Ethernet UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx NM_CONTROLLED=yes ONBOOT=yes BOOTPROTO=none IPADDR=192.168.0.10 NETMASK=255.255.255.0
複数IPアドレス
- /etc/sysconfig/network-scripts/ifcfg-ethX
BOOTPROTO=none IPADDR0=192.168.0.10 NETMASK0=255.255.255.0 IPADDR1=192.168.0.11 NETMASK1=255.255.255.0 IPADDR2=192.168.0.12 NETMASK2=255.255.255.0
DNSサーバの設定
- /etc/sysconfig/network-scripts/ifcfg-ethX
BOOTPROTO=none IPADDR=192.168.0.10 NETMASK=255.255.255.0 PEERDNS=yes DNS1=8.8.8.8 DNS2=8.8.4.4
/etc/sysconfig/network-scripts/route-interface-name
ネットワークインタフェースの起動と合わせてスタティックルートを設定したい場合に作成する。
ip route
コマンドと同じ形式で記述。
- /etc/sysconfig/network-scripts/route-ethX
default via xxx.xxx.xxx.xxx dev interface x.x.x.x/y via x.x.x.x dev interface