プロジェクト

全般

プロフィール

CentOS 6でネットワーク設定

設定ファイルについて

ネットワーク設定に関する設定ファイルは主に次となります。

  • /etc/udev/rules.d/70-persistent-net.rules
  • /etc/sysconfig/network
  • /etc/sysconfig/network-scripts/ifcfg-eth0 ほか
  • /etc/resolv.conf

単一ネットワークに接続する場合の設定

NICが1つの場合の設定です。

固定IPアドレス設定

次のネットワーク設定をする場合の各設定ファイルの例です。

IPアドレス 192.168.10.31/24
デフォルトゲートウェイ 192.168.10.254
DNSサーバー 192.168.10.1
ドメイン名 example.com
ホスト名 bravo
  • /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0
    BOOTPROTO=none
    ONBOOT=yes
    NETMASK=255.255.255.0
    IPADDR=192.168.10.31
    USERCTL=no
    NM_CONTROLLED=no
    
  • /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=bravo.example.com
    GATEWAY=192.168.10.254
    
  • /etc/resolv.conf
    domain example.com
    search example.com
    nameserver 192.168.10.1
    
  • /etc/hosts
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.10.31  bravo.example.com bravo
    

ホスト名について

hostnameコマンドで、FQDNおよび短い名前が取得できれば設定はOKです。

コマンド 取得例 備考
hostname -f bravo.example.com --fqdnの短いオプション、FQDN(短い名前とドメイン名から構成)
hostname -s bravo --shortの短いオプション、最初のピリオドまでの名前を切り出したもの
hostname -d example.com --domainの短いオプション、DNSドメイン名を表示

ホスト名の設定箇所は、次になります。

  • /etc/sysconfig/network
  • /etc/hosts

以下、DNSに登録されていないコンピューターの場合の設定とhostnameコマンドの実行結果例です。

ケース1
  • /etc/sysconfig/network
    HOSTNAME=bravo
  • /etc/hosts
    192.168.10.31    bravo
コマンド 取得結果
hostname bravo
hostname -f bravo
hostname -s bravo
hostname -d
ケース2
  • /etc/sysconfig/network
    HOSTNAME=bravo
  • /etc/hosts
    192.168.10.31    bravo.example.com bravo
コマンド 取得結果
hostname bravo.example.com
hostname -f bravo.example.com
hostname -s bravo
hostname -d example.com
ケース3
  • /etc/sysconfig/network
    HOSTNAME=bravo.example.com bravo
  • /etc/hosts
    192.168.10.31    bravo
コマンド 取得結果
hostname bravo.example.com
hostname -f 不明なホスト
hostname -s bravo
hostname -d 不明なホスト
ケース4
  • /etc/sysconfig/network
    HOSTNAME=bravo
  • /etc/hosts
    192.168.10.31    bravo bravo.example.com
コマンド 取得結果
hostname bravo
hostname -f bravo
hostname -s bravo
hostname -d

DHCPアドレス設定

ホスト名

DHCPでIPアドレスを付与する環境では、大概ドメイン名も付与されるので、ホスト名は短い名前のみを設定します。


ほぼ9年前に更新