第五章 網路配置(續七)

5。22 部分命令詳解

1。 ifconfig

功能:顯示或裝置網路裝置

語法:ifconfig[網路裝置]引數

補充說明:ifconfig可設定網路裝置的狀態(通常是網絡卡),或者顯示目前的設定,常需設定的專案有IP地址,子網掩碼以及硬體本身的IRQ與I/O等,其他專案通常保留預設值即可。

若不加任何引數,則顯示目前使用中網路裝置的設定。若指定[網路裝置][IP地址],則是設定網路裝置的IP地址。

2。 hostname

功能:查詢並設定主機名稱

語法:hostname [-adfhinsvVy] [-F<檔名稱>]

補充說明:當開機時,系統會讀取/etc/hosts設定檔案,藉此設定主機的IP及時應的全名(FQDN,完全合格域名)與別名,而hostname指令可用來查詢當前執行主機的,主機名稱全名,前置名稱,域名、別名、IP等。

linux。 flag。 com (FQDN)

­前置名稱 域名

引數:

—a 查詢主機名稱別名

—d 查詢主機域名

—i 查詢主機IP地址

—nis 查詢主機nis域名。

3。 ping

功能:檢測主機、網路是否正常。

語法:ping 主機名稱或IP地址

補充說明:執行ping命令,它會使用icmp傳輸協議,發生要求響應的資訊,若遠端主機的網路功能沒有問題,就會響應該資訊。因而得知該主機執行正常。

引數:

—c <完成次數。>

—f 極限檢測,用於統計封包的遺失,錯誤比率,但易造成網路負擔。

—I <網路介面。> 使用指定網路介面送出封包,

—s<封包大小>: 設定封包大小,預設56+8即64、dytes

4。 netstat

功能:顯示網路狀態。

語法:netstat[—aclefgh;lmnnoprsurwx] [—a<網路型別>][——ip]

補充說明:利用netstat指令去讓您得知整個linux系統的網路情況。假設您沒有指定任何引數給netstat命令,則效果與指定引數“—f”相同。

引數:

—r 顯示路由表

—n 直接使用IP地址,而不透過域名服氣。

5.Route

route工具主要功能是管理Linux系統核心中的路由表。它最大的用途就是用來設定靜態的路由表項,通常是在系統用ifconfig配置網路介面(例如網絡卡等)後,用它來設定主機或者一網段的IP地址應該透過什麼介面傳送等。

⑴ 格式如下:

route [-CFvnee]

route [-v] [-A family] add [-net|-host] target [netmask

Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I]

[reject] [mod] [dyn] [reinstate] [[dev] If]

route [-v] [-A family] del [-net|-host] target [gw Gw]

[netmask Nm] [metric N] [[dev] If]

route [-V] [——version] [-h] [——help]

⑵ 主要引數說明如下:

-v 使用冗餘輸出模式。

-A family 指定特定的地址族(例如“inet”、“inet6”)。

-n 使用數字顯示的地址(例如,202。38。75。75)而不是去解釋域名。

-e 使用與netstat相同的輸出格式。

-ee 引數會產生很長的輸出,包括核心路由表的幾乎所有資訊。

-net 目標(target)是一個網段。

-host 目標(target)是一個單獨的主機。

-F 顯示核心FIB路由表。結果可能被-e 和-ee引數改變。

-C 顯示核心中路由快取資訊。

del 刪除一個路由表項。

add 增加一個路由表項。

target 配置的目的網段或者主機。可以是IP,或者是網路或主機名。

netmask Nm 用來指明要新增的路由表項的網路掩碼。

gw Gw 任何通往目的(target )的IP分組都要透過這個閘道器。

metric M 設定路由表中該項的尺度域(metric field)為M。

mss M 設定TCP的最大分片長度(MSS)M bytes。 系統預設值是536。

window W 設定TCP傳送視窗的尺寸為W bytes。

irtt I 設定TCP的初始化迴路時間(irtt)I毫秒(1-12000)。預設情況下按照RFC 1122 規定是300ms。

reject 安裝一個阻塞型的路由,這樣可能會有路由查詢失敗。

mod, dyn, reinstate 新增或者修改一個動態路由表項。主要用來測試和診斷。

dev If 強行使用某個特定的輸出介面(If),而不用系統去尋找介面。

⑶ 舉幾個配置的例子:

route add -net 192。56。76。0 netmask 255。255。255。0 dev eth0

新增一條路由表項,網段192。56。76。x 應該從介面“eth0”走。

route add default gw mango-gw

新增一條預設路由(如果沒有其他匹配的路由項,就使用這個路由規則)。“mango-gw”是一個主機名, 而通往這個主機的路由規則應該事先已經設定好了。

route add ipx4 sl0

給主機“ipx4”新增一條路由規則,使用SLIP介面sl0。

⑷ Route命令的輸出結果

輸出的格式有以下幾行:

Destination 目標網段或者主機。

Gateway 閘道器地址,如果沒有設定,則是“*”表示。

Genmask 網路掩碼。

Flags 一些可能的標記如下:

U (路由是活動的)

H (目標是一個主機)

G (使用閘道器(gateway))

R (reinstate route 動態路由產生的表項)

D (dynamically installed by daemon or redirect)

M (modified from routing daemon or rederict)

! (reject route)

Metric 路由距離。

Ref 路由項引用次數。(linux核心中沒有使用)

Use 查詢路由項的次數。。

Iface 該路由表項對應的輸出介面。

MSS 預設的TCP最大分片尺寸。

Window 預設的TCP視窗的尺寸。

irtt 預設的TCP迴路時間。

HH (cached only)

ARP入口的數目。

Arp (cached only) 該路由項對應的物理地址是否過期等資訊。

⑸ 實驗命令:route -n的輸出例項

5。23 Linux系統提速

1.開啟硬碟DMA支援

# Vi /etc/rc。d/rc。local

在最後一面加上一行:/sbin/hdparm -d1 -x68 -c3 -m16 /dev/hda

用#hdparm -Tt /dev/had/ 進行前後測試。

-c3引數啟用32位支援,使用-c0可以取消它。-c1引數也可啟用32位支援並使用更少的記憶體開銷,但是在很多驅動器下它不工作。

-m16引數啟用16部分傳輸。除了西部資料的驅動器外,大多數驅動器設定為16或32部分是最合適的。西部資料的驅動器緩衝區小,當設定大於8部分時效能將顯著下降。對西部資料驅動器來說,設定為4部分是最合適的。

如果您的硬碟機支援 ATA33 可以加上 -X66 這個引數,ATA66則是 -X68

2.關閉多餘的系統服務:對於只是上網、打檔案、聽音樂、看電影的人,只需要:

⑴ crond

⑵ network

⑶ syslogd

3.下載kernel重新編譯:不作模組,只要需要的。

⑴ 減少虛擬終端機數量。只要兩個F1和F2 ,XWindow為F3

⑵ vi /etc/inittab將mingetty3-6 全部加上#字號。

⑶ #init q

4.調整X-Window環境,只針對KDE

⑴ 改為16色

⑵ 取消屏保

⑶ 取消動畫

⑷ 使用同一字型

⑸ 瀏覽器用mozilla

⑹ 不啟用音效伺服器artd

5.調整程式優先權

提速mozilla

#/bin/nice -10 /usr/local/mozilla/mozilla免安裝包的mozilla。或 /root/mozilla/mozilla

其他常用程式可照此辦理。

。。9

5。24 網路配置試驗

內容:靜態網路設定

目標: 手動配置網路設定的技巧

1.設定IP地址

⑴ 使用ifdown命令關閉網絡卡

#ifdown eth0

⑵ 用文字編輯器開啟/etc/sysconfig/network-scripts/ifcfg-eth0, 按以下內容更改(x為你的座位號)

DEVICE=eth0

BOOTPROTO=none

onBOOT=yes

IPADDR=192。168。0。x

NETMASK=255。255。255。0

GATEWAY=192。168。0。254

⑶ 檢視/etc/resolv。conf的內容。裡面應該包含從DHCP伺服器得到的設定。如果沒有。改為以下設定:

search example。com

nameserver 192。168。0。254

⑷ 使用ifup啟動配置好的網絡卡

ifup eth0

⑸ 使用ping server1 確認網路配置

⑹ 重啟動系統,使用ping server1 確認網路配置