1. 程式人生 > >Linux基本網路服務配置方法介紹

Linux基本網路服務配置方法介紹

一、網路資訊檢視

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

網絡卡配置資訊:

DEVICE=eth0 BOOTPROTO=statics HWADDR=00:0C:29:13:D1:6F ONBOOT=yes TYPE=Ethernet IPADDR=192.168.0.212 NETMASK=255.255.255.0 複製程式碼 BOOTPROTO=statics    # 使用靜太IP地址

ONBOOT=yes               # 開機啟動網絡卡介面 

DHCP模式自動獲取動態IP地址

DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp

設定好IP地址,現在還不能生效哦,要重新啟動網絡卡才可以。 

 Ifconfig <網路介面名稱> network <子網掩碼> 例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0 注:手工配置linux網路只限於臨時使用,配置不儲存。 擴充套件:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一塊網絡卡配置多個子ip地址。 # ifconfig eth0 hw ether MAC地址 修改網絡卡的mac地址,

# /etc/rc.d/init.d/network start 啟動network # /etc/rc.d/init.d/network stop 停止network # /etc/rc.d/init.d/network restart 重啟network

主機名稱配置檔案,修改主機名

/etc/sysconfig/network 例:# vi /etc/sysconfig/network 使用vi編輯器開啟主機名配置檔案。

# vi /etc/sysconfig/network

NETWORKING=yes 網路是否可用。

HOSTNAME=xxxx xxxx為新設定的主機名。

本地主機名稱解析檔案

/etc/hosts

Hosts 和 DNS具有類似的主機名稱解析功能

域名伺服器配置檔案

/etc/resolv.conf

最多可以設定3行,前面的生效  

檢視網路介面資訊

1.瞭解linux中的網路介面裝置

$/sbin/ifconfig 檢視所有活動網路介面資訊,其中包括一個lo環回埠。

2.檢視指定網路介面的資訊

$/sbin/ifconfig <網路介面名稱> 檢視指定介面資訊。

3.檢視系統中所有網路介面的資訊

$/sbin/ifconfig –a 檢視所有介面資訊,包括非活動狀態介面。

注:普通使用者檢視網路介面資訊時,需要在命令前加“/sbin”,而管理員卻不用。這是由於命令搜尋路徑的原因,可以通過“$echo $PATH”檢視。

檢視閘道器地址和路由資訊

1、檢視主機路由資訊

#/route

顯示當前linux主機中的路由表資訊。

#/route |grep default

在route命令的顯示結果中以“default”開始的行顯示了,主機的預設閘道器地址,將route命令和grep命令組合,使用過濾route命令的顯示結果只顯示預設閘道器地址。

2.測試與其它主機的網路連結

$ping 目的主機地址

使用ping命令測試與其它主機的網路連結。ctrl+C終止。

$ping –c <測試資料包數量> <目的主機地址>

使用ping命令傳送指定數量的資料包進行網路連結測試。

$使用ping命令進行網路連結測試的技巧。

注:當ping命令測試不成功時並不能判斷當前主機到目標主機的連線是斷開的,因為有很多因素,(如網路防火牆等)可以導致網路連線正常時主機之間無法ping通。

3、測試與其它主機的網路連結路徑

$traceroute <目的主機地址>

traceroute命令顯示當前主機與目的主機之間經過的所,有網路節點的地址,以及當前主機到每個中間結點的連線狀態。

檢視主機名稱資訊

1、檢視當前主機名稱

$Hostname 檢視當前的主機名。

2、使用dns伺服器查詢域名

$Nslookup

互動模式:通常用於對DNS伺服器進行測試

直接模式:用於查詢某個域名對應的ip地址

使用網路命令進行網路設定

網路設定的方法

1、DHCP網路配置

$Dhclient 使用dhclient命令可以從DHCP伺服器中申請新的網路配置應用到當前主機。

注:DHCP伺服器通常提供給DHCP客戶端最基本的網路配置資訊,包括:介面ip地址,預設閘道器,DNS

伺服器地址。

2、手工網路配置

網路介面ip地址和子網掩碼

預設閘道器地址

當前主機名稱

DNS伺服器地址

Ip地址配置命令

Ifconfig <網路介面名稱> network <子網掩碼>

例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0

注:手工配置linux網路只限於臨時使用,配置不儲存。

擴充套件:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一塊網絡卡配置多個子ip地址。

# ifconfig eth0 hw ether MAC地址 修改網絡卡的mac地址, 路由配置命令

1、刪除預設閘道器路由

$Route del default gw <預設閘道器地址>

2、新增預設閘道器路由

$Route add default gw <預設閘道器地址>

例:#route add default gw 192.168.1.1

主機名稱配置命令

# hostname 123

將主機暫時名稱改為123。

DNS域名解析

Nslookup

>server

顯示linux系統中使用的DNS伺服器地址,也可臨時設定生效。

修改配置檔案進行網路設定

使用工具進行網路設定

# Netconfig 圖形介面設定網路,重啟network後生效。

介面中需要填寫的內容:

主機網路介面的ip地址。

網路介面的子網掩碼。

預設閘道器地址。

主DNS伺服器的ip地址。

網路服務啟動指令碼

/etc/init.d/network 從新啟動才能生效

擴充套件:# /etc/rc.d/init.d/network start 啟動network

# /etc/rc.d/init.d/network stop 停止network

# /etc/rc.d/init.d/network restart 重啟network

網路介面配置檔案

/etc/sysconfig/network-scripts/ifconfg-*

DEVICE=eth0 網絡卡編號

ONBOOT=yes 開機時是否啟動網絡卡。

BOOTPROTO=static 靜態ip或者DHCP動態獲取。

IPADDR=192.168.1.163 ip

NETMASK=255.255.255.0 掩碼

GATEWAY=192.168.1.1 閘道器

以下為動態獲取方式:

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

停止和啟動指定的網路介面

單個網路介面的配置進行修改後

Ifdown 網路介面名稱 停止某個網路介面。

Ifup 網路介面名稱 開啟某個網路介面。

注:單個網路介面的配置檔案進行修改後,不必每次都從新啟動network服務使配置檔案生效,可用以上命令。

擴充套件:對網路介面操作:

# ifconfig eth0 down 停止eth0介面

# ifconfig eth0 up 開啟eth0介面

可以連續使用

Ifdown eth0 ; ifup eth0

主機名稱配置檔案

/etc/sysconfig/network

例:# vi /etc/sysconfig/network 使用vi編輯器開啟主機名配置檔案。

NETWORKING=yes 網路是否可用。

HOSTNAME=xxxx xxxx為新設定的主機名。

本地主機名稱解析檔案

/etc/hosts

Hosts 和 DNS具有類似的主機名稱解析功能

域名伺服器配置檔案

/etc/resolv.conf

最多可以設定3行,前面的生效。