歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

CentOS 6.2的網絡參數設置

伴隨著時間的推移Red Hat公司推出了RHEL6.2,隨後CentOS也緊隨其後退出了CentOS6.2。新的系統中廠商加入了大量虛擬化及雲計算的元素,同時對於細節的改變也不少,這裡我們僅對新系統中的網絡參數做以詳盡說明。

Linux中網絡參數大致包含以下內容:

IP地址

子網掩碼

網關

DNS服務器

主機名

歷來Linux系統中修改這些參數的方式通常有:命令、文件兩種。其中通過命令設置可以立即生效但重啟後將失效,通過文件修改實現永久生效,但不會立即生效。

首先我們來看看命令的方式:

ifconfig:查看與設置IP地址、子網掩碼

hostname:查看與設置主機名

route:  查看與設置路由信息(默認網關等)

通過文件的方式修改:

/etc/sysconfig/network-scripts/ifcfg-設備名(通常為ifcfg-eth0)

/etc/sysconfig/network

/etc/resolv.conf文件:設置DNS服務器

以上種種這些方式可以同時在5.0與6.0系統中實現,但6.0系統後官方文檔中描述說:ifconfig與route是非常陳舊的命令,取而代之的是ip命令。

那麼我們先看一下老的命令使用方式:

*************************************************************************

ifconfig  接口  選項|地址

#ifconfig  eth0  up 開啟eth0網卡

#ifconfig  eth0  down 關閉eth0網卡

#ifconfig  eth0  -arp 關閉eth0網卡arp協議

#ifconfig  eth0  promisc 開啟eth0網卡的混合模式

#ifconfig  eth0  mtu 1400 設置eth0網卡的最大傳輸單元為1400

#ifconfig  eth0  192.168.0.2/24 設置eth0網卡IP地址

#ifconfig  eth0  192.168.0.2  netmask 255.255.255.0 功能同上

*************************************************************************

主機名:

#hostname 查看主機名

#hostname  jacob.com 設置主機名為jacob.com

*************************************************************************

網關設置:

route  add [-net|-host] target [netmask] gw

route  del [-net|-host] target [netmask] gw

#route add  -net 192.168.3.0/24  gw  192.168.0.254 設置到192.168.3.0網段的網關為192.168.0.254

#route add  -net 192.168.3.0 netmask 255.255.255.0  gw  192.168.0.254 功能同上

#route add  -host 192.168.4.4  gw  192.168.0.254 設置到192.168.4.4主機的網關為192.168.0.254

#route del  -net 192.168.3.0/24 刪除192.168.3.0網段的網關信息

#route del  -host 192.168.4.4 刪除192.168.4.4主機的網關信息

#route add default gw  192.168.0.254 設置默認網關為192.168.0.254

#route del default gw  192.168.0.254 刪除默認網關為192.168.0.254

*************************************************************************

而如今官方不再推薦使用如此陳舊的命令而推薦使用IP這個命令,以下我們看看它的用法:

ip  [選項]  操作對象{link|addr|route...}

#ip link show 顯示網絡接口信息

#ip link set eth0 up 開啟網卡

#ip link set eth0 down 關閉網卡

#ip link set eth0 promisc on 開啟網卡的混合模式

#ip link set eth0 promisc off 關閉網卡的混個模式

#ip link set eth0 txqueuelen 1200 設置網卡隊列長度

#ip link set eth0 mtu 1400 設置網卡最大傳輸單元

#ip addr show 顯示網卡IP信息

#ip addr add 192.168.0.1/24 dev eth0 設置eth0網卡IP地址192.168.0.1

#ip addr del 192.168.0.1/24 dev eth0 刪除eth0網卡IP地址

#ip route list 查看路由信息

#ip route add 192.168.4.0/24  via  192.168.0.254 dev eth0設置192.168.4.0網段的網關為192.168.0.254,數據走eth0接口

#ip route add default via  192.168.0.254  dev eth0 設置默認網關為192.168.0.254

#ip route del 192.168.4.0/24 刪除192.168.4.0網段的網關

#ip route del default 刪除默認路由

*************************************************************************

接下來再看看通過文件修改網絡參數:(CentOS6.2系統為例)

#cat  /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0" 設備名

NM_CONTROLLED="yes" 設備是否被NetworkManager管理

ONBOOT="no" 開機是否啟動

HWADDR=00:0C:29:E8:21:A2 硬件地址(MAC地址)

TYPE=Ethernet 類型

BOOTPROTO=none 啟動協議{none|dhcp}

IPADDR=192.168.0.1 IP地址

PREFIX=24 子網掩碼

GATEWAY=192.168.0.254 默認網關

DNS1=202.106.0.20 主DNS

DOMAIN=202.106.46.151 輔助DNS

UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 設備UUID編號

*************************************************************************

#cat /etc/sysconfig/network

HOSTNAME=jacob.com 主機名

*************************************************************************

注意:在5.0時代DNS服務器寫在/etc/resolv.conf文件中,但到了6.0時代DNS寫在/etc/sysconfig/network-scripts/ifcfg-eth0文件中。

網絡排除思路:

檢查配置文件是否有錯誤(書寫及語法錯誤等)

檢查本機網絡協議是否正確:#ping -c 2 127.0.0.1

檢查本機網卡鏈路是否正確:#ping -c 2 192.168.0.1(本機IP地址)

檢查網關是否正確:  #ping -c 2 192.168.0.254(網關IP地址)

檢查外部連通性:  #ping -c 2 www.google.com.hk

檢查硬件

本文出自 “丁丁歷險” 博客,請務必保留此出處http://manual.blog.51cto.com/3300438/789229

Copyright © Linux教程網 All Rights Reserved