====== CentOS/RedHatのネットワークスクリプト ====== {{tag>centos6 centos7}} CentOS 7以降は、''nmcli''または''nmtli''コマンドの使用を推奨。 ===== 参考 ===== * [[https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/6/html/deployment_guide/ch-network_interfaces|RHEL6 導入ガイド 第9章 ネットワークインターフェース]] * [[https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/networking_guide/sec-configuring_ip_networking_with_ifcg_files|RHEL7 ネットワークガイド 3.5. ifcfgファイルを使用したIPネットワークの設定]] * [[https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/configuring-ip-networking-with-ifcfg-files_configuring-and-managing-networking|RHEL8 ネットワークの設定および管理 第18章 ifcfgファイルでIPネットワークの設定]] ===== /etc/sysconfig/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の場合 ===== 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 ==== 手動の場合 ==== 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アドレス ==== 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サーバの設定 ==== 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''コマンドと同じ形式で記述。 default via xxx.xxx.xxx.xxx dev interface x.x.x.x/y via x.x.x.x dev interface