centos下修改網路需要修改一下幾個檔案
1、/etc/sysconfig/network Centos設定主機名稱和網路設定
例如:
NETWORKING=yes
HOSTNAME=oel6-69.localdomain
2、/etc/sysconfig/network-scripts/ifcfg-eth0針對特定的網卡進行設定
例如:
DEVICE="eth0"
BOOTPROTO="static"
IPADDR=192.168.9.69
NETMASK=255.255.255.0
HWADDR="08:00:27:43:D4:A8"
NM_CONTROLLED="yes"
ONBOOT="yes"
GATEWAY=192.168.9.88
3、/etc/resolv.conf設定DNS
比如nameserver XXX
4、/etc/hosts設定指定的網域名稱解析地址
之後重啟服務生效service network restart
然而重啟服務生效的時候命令不起作用,這個時候需要配置一些環境變數
su 進入root,運行vi /etc/profile 在檔案末加入以下語句: export PATH=$PATH:/sbin
#針對root使用者,在PATH變數後追加/sbin目錄,設定變數為全域的 儲存並退出。
修改/home/使用者/.bash_profile,在PATH後面添加/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin這幾個路徑這個是針對制定賬戶的,比如oracle等等
改完之後,執行命令:. .bash_profile,如果沒有執行許可權chmod 5755 使用者 檔案,再執行
注意:如果是suse,靜態ip的時候需要設定網關,/etc/sysconfig/network/routes 添加default 192.168.XXX。XXX
附一些查詢命令
1、查詢網卡IP,掩碼等資訊
ifconfig -a
2、查詢網關
ip route show或者netstat -rn
3、查詢dns
cat /etc/resolv.cong