centosネットワーク設定


centosをインストールした後、次のネットワーク設定を行う必要があります。


DHCP設定


CentOSではdhcpがデフォルトで使用されていますが、残念ながら開いていません.まず、本機のNIC情報を見てみましょう.
$ ip a

結果を返します.
1: lo:  mtu 16436 qdisc noqueue state UNKNOWNlink/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever2: eth0:  mtu 1500 qdisc mq state UP qlen 1000link/ether 00:22:19:09:4d:3c brd ff:ff:ff:ff:ff:ff

その中のloは回路のルートで、私达はそれを気にする必要はありません.ここのeth0はみんなよく知っているでしょう.これは最初のネットカードを表しています.では、プロファイルを変更する必要があります(CentOSのデフォルトではvimがインストールされていません):
$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
eth1などの他のNICを変更する場合は、/etc/.../ifcfg-eth1を変更する必要があります.
DEVICE=eth0HWADDR="00:22:19:09:4D:3C"NM_CONTROLLED=yesONBOOT=yes      #   no,  yesBOOTPROTO=dhcp  #  

最後にnetworkサービスを再起動します.
$ service network restart#  $ /etc/init.d/network restart

DHCPサービスを再起動して構成しているのを見たら問題ありません
Bringing up loopback interface:                [  OK  ]
Bringing up interface eth0:Determining IP information for eth0... done.   [  OK  ]

テストしてみる
$ ping google.com$ ifconfig

手動設定


ほとんどの操作は上記とずっと異なり、/etc/sysconfig/network-scripts/ifcfg-*ファイルを修正することです.
DEVICE=eth0HWADDR="00:22:19:09:4D:3C"NM_CONTROLLED=yesONBOOT=yes              #   no,  yesBOOTPROTO=static          #   IPADDR=192.168.1.11     #   ip  NETMASK=255.255.255.0     #  GATEWAY=192.168.1.1     #   ip

DNSアドレスの変更
$ vi /etc/resolve.conf
nameserver 8.8.8.8 #   DNSnameserver 8.8.4.4 #   DNS