Linux網路配置命令

2021-06-08 15:49:41 字數 2728 閱讀 2470

linux 系統中最常用的網路配置命令包括ifconfig、 route ,其中ifconfig 用來檢視和配置網路介面(通常是網絡卡)資訊,包括網路介面裝置的ip 位址、掩碼等;route 用來管理linux 系統核心中的路由表,它最大的用途就是用來設定靜態的路由表項,通常是在系統用ifconfig 配置網路介面後,用它來設定主機或者一網段的ip 位址應該通過什麼介面傳送等。

ifconfig 的語法為:

ifconfig [-a] [-v] [-s] [

][[-]broadcast [

]][netmask

][up|down]

其中 inte***ce 為網絡卡名,address 為ip 位址,broadcast 表示設定廣播位址,其後的address 為廣播位址的ip ,netmask 表示設定子網掩碼,其後的address 為子網掩碼的ip, up、 down 設定當前網絡卡的狀態,up表示啟用當前網絡卡,down 表示關閉當前網絡卡。

ifconfig 的常用引數說明如下:

-a 檢視所有網絡卡狀態

-v 檢視ifconfig 命令的版本資訊

-s 檢視統計資訊

示例:2) 暫時關閉或啟用網絡卡:

關閉第一塊網絡卡: ifconfig eth0 down

啟用第一塊網絡卡 ifconfig eth0 up

3 )將第一塊網絡卡的子網掩碼設定為 255.255.255.0:

ifconfig eth0 netmask 255.255.255.0 (格式:ifconfig 網路裝置名 netmask子網掩碼)

ifconfig eth0 192.168.0.1 netmask 255.255.255.0

4) 檢視第一塊網絡卡的狀態:

ifconfig eth0

如果要檢視所有的網絡卡狀態, 則直接使用不帶引數的ifconfig 命令即可。

ifconfig 輸出的狀態資訊是十分有用的,下面我們就簡單說明一下:

有幾個狀態比較重要:

up/down :網絡卡是否啟動了,如果是down的話,那肯定無法用的;

rx packets 中的errors 包的數量如果過大說明網絡卡在接收時有問題;

tx packets 中的errors 包的數量如果過大說明網絡卡在傳送時有問題;

route 命令的語法為:

route [-cfvnee]

route [-v] [-a family] add [-net|-host] target [netmask nm] [gw gw] [metric n] [mod] [reinstate] [[dev] if]

route [-v] [-a family] del [-net|-host] target [gw gw] [netmask nm] [metricn] [[dev] if]

route [-v] [--version] [-h] [--help]

route 的常用引數說明如下:

-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。

示例:1) 新增一條路由表項,網段192.168.0.x 應該從介面」eth0″走

route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0

2 )新增一條預設路由

route add 0.0.0.0 gw 閘道器位址

如果沒有其他匹配的路由項, 就使用這個路由規則。

3) 刪除預設路由

route del 0.0.0.0 gw 閘道器位址

4) 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 redirect)

! (reject route)

metric 路由距離。

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

use 查詢路由項的次數 。

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

Linux 網絡卡配置 網路命令

1 臨時修改 1.1 修改ip位址 ifconfig eth0 192.168.100.100 1.3 修改dns echo nameserver 8.8.8.8 etc resolv.conf 這個時候就可以上網了,上網的ip位址為192.168.100.100,閘道器位址為192.168.100...

Linux下的網路配置命令

1 ifconfig 可以使用ifconfig命令來配置並檢視網路介面的配置情況。例如 1 配置eth0的ip位址,同時啟用該裝置。ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up 2 配置eth0別名裝置eth0 1的ip位址,並新增路由。if...

Linux 命令配置網路位址

auto eth0 開機自動連線網路 iface lo inet loopback allow hotplug eth0 iface eth0 inet static static表示使用固定ip,dhcp表述使用動態ip address 198.9.146.131 設定ip位址 netmask 2...