當前位置:首頁 » 幣種行情 » ETHRSSPROTOMASK

ETHRSSPROTOMASK

發布時間: 2023-05-15 20:45:18

『壹』 Linux用什麼命令設置IP地址啊

Ip命令需要和參數一起使用才能指明精確的顯示內容。使用ip addr可以查看當前的網路;使用ip link可以分析網卡的狀態;使用ip route可以查看路由表。

所有這些命令都可以和show命令進行搭配。ip address show可以顯示當前的IP地址配置;ip link show可以告訴你鏈路的統計信息;ip route show會顯示當前的路由表。

在這個輸出內容裡面,ip addr show命令展現了你的Linux網路配置中所有介面的信息。例1中展現了兩個網卡。lo網卡是它的回環介面,是給進程用來做基於IP協議的通訊的。比較重要的介面是eth0,是這台伺服器上第一個乙太網介面。你可以從中看到有三個比較重要的信息:MAC地址(用link/ether表示),IPv4地址以及IPv6地址。可以通過驗證這些信息來確認是否與你需要使用的一致。

不是所有的Linux系統都會將標準的乙太網卡顯示為eth0。新的Linux內核會使用biosdevname功能,它會使辨別一張特定的網卡更加容易。設備的名稱是唯一的,類似於eno1677736,不過這個命名在不同的Linux系統間也不是標准統一的。

另一個比較有用的來查看Linux網路配置的命令是ip –s link。這個命令展示了從一個網卡發出去的數據包的統計信息。Linux的ip –s link命令(查看例2)在你遭遇網卡故障並且希望能確保網卡在傳輸中沒有丟包的時候會有幫助。

當檢查完網路配置之後,可能還需要檢查一下路由。可以使用ip route show(見例3)來查看當前的路由表。你將會看到默認路由,它表明了當機器需要訪問其他網路的時候需要經過的網關的IP地址。

早在10年前,在Linux伺服器上使用ifconfig命令查看當前網路信息這種方法已經開始棄用。

Linux網路棧已經從全盛時期的ifconfig發生變化了,如果現在還在使用ifconfig,那麼你會錯過很多信息。隨著網路棧的變化,ip命令被引進來管理Linux網路配置的各個方面,而ifconfig命令的開發也再沒有繼續了。

Linux的ifconfig命令並不準確。舉個例子,當管理員希望在網卡上配置額外的IP地址時,如果這個地址是使用ip常規命令配置的,那麼你使用ifconfig將看不到這個IP地址。正因為如此,在現在很多Linux發行版本中,ifconfig命令已經不再包含於其中了。

『貳』 openwrt接入點ap功能怎麼用

上層 DHCP 服務) –有線–> (openwrt) –無線–> (筆記本,手機)
bridged AP 官方配置 wiki : http://wiki.openwrt.org/doc/recipes/bridgedap
配置網路
配置無線
關閉 dnsmasq
home
針對家裡的上層撥號路由器 (192.168.1.1) 配置:
config interface 『loopback』
option ifname 『lo』
option proto 『static』
option ipaddr 『127.0.0.1』
option netmask 『255.0.0.0』
config interface 『lan』
option ifname 『eth0』
option type 『bridge』
option proto 『static』
option ipaddr 『192.168.1.11』
option netmask 『255.255.255.0』
## 為了 openwrt 可以連接外網,需要配置以下網關和 DNS
option gateway 『192.168.1』
option dns 『192.168.1.1』
奇葩的是 DNS 要由上層路由器 代理解析 ,測試用 google 的 DNS 8.8.8.8 不行
在家裡配置比較簡單,注意 管理地址 不要沖突就好
office
辦公室的環境和家裡的有些不同,還做了限制:
辦公室的網路是 10.x.x.x 網段
禁用了 手動 設置 IP 訪問公網,必須要 DHCP 獲取地址
因為是兩個網段,需要在 openwrt 配置 ip 別名 (ip alias) 進行管理:
alias 官方配置 wiki : http://wiki.openwrt.org/doc/uci/network#aliases
config interface 『loopback』
option ifname 『lo』
option proto 『static』
option ipaddr 『127.0.0.1』
option netmask 『255.0.0.0』
//動態獲取辦公網地址,不然 openwrt 沒法上網
config interface 『lan』
option ifname 『eth0』
option type 『bridge』
option proto 『dhcp』
//手工配置的內網地址,用作管理用
config 『alias』
option interface 『lan』
option proto 『static』
option ipaddr 『10.10.15.187』
option netmask 『255.255.255.0』
// 如果上面兩個地址分配失敗,這個備用地址用來連接管理 openwrt
//需要將筆記本網卡手工設為 192.168.x.x 網段
config 『alias』
option interface 『lan』
option proto 『static』
option ipaddr 『192.168.1.12』
option netmask 『255.255.255.0』
上面的配置,都沒有指定 gateway 如果網關 不是 真實存且可達的。配置之後,會導致無法登錄 openwrt 需要進入安全模式修改配置了。gateway 其實是不需要的,使用網線將路由器和電腦互聯, 只要路由器和電腦設為同一網段,掩碼一致,就可以直接訪問的
/etc/init.d/network restart
重啟網路後,可以通過手工設置的辦公網地址連接到 openwrt 說明配置生效了
登錄查看正確的獲取到了 DHCP 地址也,但是 ifconfig 卻無法顯示 ip alias :
ifconfig
br-lan Link encap:Ethernet HWaddr B0:48:7A:3B:EF:64
inet addr:10.10.15.38 Bcast:10.10.15.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
… …
eth0 Link encap:Ethernet HWaddr B0:48:7A:3B:EF:64
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
… …
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
… …
wlan0 Link encap:Ethernet HWaddr B0:48:7A:3B:EF:64
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
… …
從路由表中也可以看出配置的 IP alias 生效了:
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.10.15.254 0.0.0.0 UG 0 0 0 br-lan
10.10.15.0 0.0.0.0 255.255.255.0 U 0 0 0 br-lan
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br-lan
這篇文章 may be a bug: alias interface do not show on ifconfig 提到 ip addr
想到 sencondary ip address 使用 ifconfig 是看不到的,安裝 opkg install ip 軟體包
ip -a
1: lo: LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br-lan state UP qlen 1000
link/ether b0:48:7a:3b:ef:64 brd ff:ff:ff:ff:ff:ff
10: br-lan: BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether b0:48:7a:3b:ef:64 brd ff:ff:ff:ff:ff:ff
inet 10.10.15.38/24 brd 10.10.15.255 scope global br-lan
inet 192.168.1.12/24 brd 192.168.1.255 scope global br-lan
inet 10.10.15.187/24 brd 10.10.15.255 scope global secondary br-lan
11: wlan0: BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br-lan state UP qlen 32
link/ether b0:48:7a:3b:ef:64 brd ff:ff:ff:ff:ff:ff
果然 openwrt 的 alias 其實是 輔助 ip 地址 (secondary ip address)
而不是 ip 別名 (ip alias) 兩者區別可以參考下面這篇文章:
從 ip addr add 和 ifconfig 的區別看 linux 網卡 ip 地址的結構
bridge AP vs 虛化化網橋
從路由器的視角來看 bridged AP 有點類似 linux 中虛擬化的橋接 :
brctl show
bridge name bridge id STP enabled interfaces
br-lan 8000.b0487a3aee72 no eth0
wlan0
linux 宿主機的橋接設備還是需要配置可用的 IP 不然下面的虛擬機網路就沒法用了。 對於 wr703n 路由器,只有一個 wan / lan 自適應網口 openwrt 中即使 br-lan 網橋地址設置錯誤 bridged AP 模式可以正常用,只是無法連接管理地址,登錄 openwrt 進行管理而已
看得出來 接入點模式 真的很無視路由器的存在哦 -_-#

『叄』 高手指教一下華為路由器的路由配置命令

路由器靜態路由配置命令

4.6.1 ip route

配置或刪除靜態路由。

[ no ] ip route ip-address

{ mask | mask-length } { interfacce-name

| gateway-address } [ preference preference-value

] [ reject | blackhole ]

【參數說明】

ip-address和mask為目的IP地址和掩碼,點分十進制格式,由於要求掩碼32位中『1』必須是連續的,因此點分十進制格式的掩碼可以用掩碼長度mask-length來代替,掩碼長度為掩碼中連續『1』的位數。

interfacce-name指定該路由的發送介面名,gateway-address為該路由的下一跳IP地址(點分十進制格式)。

preference-value為該路由的優先順序別,范圍0~255。

reject指明為不可達路由。

blackhole指明為黑洞路由。

【預設情況】

系統預設可以獲取到去往與路由器相連子網的子網路由。在配置靜態路由時如果不指定優先順序,則預設為60。如果沒有指明reject或blackhole,則預設為可達路由。

【命令模式】

全局配置模式

【使用指南】

配置靜態路由的注意事項:

當目的IP地址和掩碼均為0.0.0.0時,配置的預設路由,即當查找路由表失敗後,根據預設路由進行包的轉發。

對優先順序的不同配置,可以靈活應用路由管理策略,如配置到達相同目的地的多條路由,如果指定相同優先順序,則可實現負載分擔;如果指定不同優先順序,則可實現路由備份。

在配置靜態路由時,既可指定發送介面,也可指定下一跳地址,到底採用哪種方法,需要根據實際情況而定:對於支持網路地址到鏈路層地址解析的介面或點到點介面,指定發送介面即可;對於NBMA介面,如封裝X.25或幀中繼的介面、撥號口等,支持點到多點,這時除了配置IP路由外,還需在鏈路層建立二次路由,即IP地址到鏈路層地址的映射(如dialer

map ip、x.25 map ip或frame-relay map ip等),這種情? 配置靜態路由不能指定發送介面,應配置下一跳IP地址。

【舉例】

配置預設路由的下一跳為129.102.0.2。

Quidway(config)#ip route 0.0.0.0 0.0.0.0 129.102.0.2

【相關命令】

show ip route,show ip route detail,show

ip route static

4.6.2 show ip

route

顯示路由表摘要信息。

show ip route

【命令模式】

特權用戶模式

【使用指南】

該命令輸出以列表方式顯示路由表,每一行代表一條路由,內容包括:

目的地址/掩碼長度

協議

優先順序

度量值

下一跳

輸出介面

【舉例】

Quidway#show ip route

Routing Tables:

Destination/Mask Proto Pref Metric Nexthop Interface

127.0.0.0/8 Static 0 0 127.0.0.1 127.0.0.1(LO0)

127.0.0.1/32 Direct 0 0 127.0.0.1 127.0.0.1(LO0)

138.102.128.0/17 Direct 0 0 138.102.129.7 138.102.129.7(EN0)

202.38.165.0/24 Direct 0 0 202.38.165.1 202.38.165.1(SL1)

【相關命令】

ip route,show ip route detail,show ip

route static

4.6.3 show

ip route detail

顯示路由表詳細信息

show ip route detail

【命令模式】

特權用戶模式

【使用指南】

該命令輸出信息幫助用戶進行路由方面的故障診斷。

【舉例】

Quidway#show ip route detail

Route state description

NoAdv: do not advertiset Int: AS Interior route

Ext: AS External route Del: route to be deleted

Active: current route Retain: route retains in the routing

table

Rej: rejecting route Black: black hole route

Routing Tables:

Generate Default: no

+ = Active Route, - = Last Active, * = Both

Destinations: 4 Routes: 4

Holddown: 0 Delete: 9 Hidden: 0

**Destination: 127.0.0.0 Mask: 255.0.0.0

Protocol: *Static Preference: 0

NextHop: 127.0.0.1 Interface: 127.0.0.1(LO0)

State: $#@60;NoAdv Int Active Retain Rej$#@62;

Age: 19:31:06 Metric: 0/0

**Destination: 127.0.0.1 Mask: 255.255.255.255

Protocol: *Direct Preference: 0

NextHop: 127.0.0.1 Interface: 127.0.0.1(LO0)

State: $#@60;NoAdv Int Active Retain$#@62;

Age: 114:03:05 Metric: 0/0

Holddown路由指的是:一些distance vector 路由協議(如RIP),為了避免錯誤路由的擴散,提高路由不可達信息的快速准確傳播,而採用的一種路由發布策略。它往往在一段時間間隔內固定地發布某條路由,而不管當前實際找回的到同一目的的路由發生了什麼變化。其細節參見具體的路由協議。

在路由表統計中顯示的是當前被Holddown的路由數目。有些路由由於某種原因(如介面Down)暫時不可用,但是又不希望被刪除,我們把這種路由隱藏起來。以便以後能重新恢復在路由表統計中顯示的是當前被隱藏的路由數目。
【相關命令】

ip route,show ip route,show ip route static

4.6.4 show

ip route static

顯示靜態路由表。

show ip route static

【命令模式】

特權用戶模式

【使用指南】

根據該命令輸出信息,可以幫助用戶確認對靜態路由的配置是否正確。

【舉例】

Quidway#show ip route static

Static routes for family INET: (* indicates gateway(s)

in use)

1.2.3.0/24 pref 60 $#@60;Int$#@62; intf EN0

127.0.0.0/8 pref 0 $#@60;NoAdv Int Retain Rej$#@62; intf 127.0.0.1

以列表的方式顯示靜態路由表,每一行代表一條靜態路由,從左到右依次為:

目的地址/掩碼長度

優先順序

$#@60;狀態參數$#@62;

輸出介面和下一跳

【相關命令】

ip route,show ip route,show ip route detail

路由器IP性能配置命令

4.5.1 clear ip counters

清除IP統計信息。

clear ip counters

【命令模式】

特權用戶模式

【使用指南】

在某些特殊情況下,需要清除IP統計信息,重新進行統計。

【舉例】

清除IP統計信息。

Quidway#clear ip counters

【相關命令】

show ip interface,show ip traffic

4.5.2 ifquelen ip

配置IP接收隊列長度。

ifquelen ip queue-length

【參數說明】

queue-length為介面隊列長度。

【命令模式】

全局配置模式

【使用指南】

配置IP接收隊列長度,會影響系統運行效率,最好在技術支持人員的指導下進行。

【舉例】

配置IP的接收隊列為70。

Quidway(config)#ifquelen ip 70

【相關命令】

show ip interface

4.5.3 ifquelen arp

配置ARP接收隊列長度。

ifquelen arp queue-length

【參數說明】

queue-length為介面隊列長度。

【命令模式】

全局配置模式

【使用指南】

配置ARP接收隊列長度,可能會影響到乙太網口運行效率,最好在技術支持人員的指導下配置。

【舉例】

配置ARP的接收隊列長度為70。

Quidway(config)#ifquelen arp 70

【相關命令】

show ip interface

4.5.4 ip tcp header-compression

允許或禁止介面上TC 文頭壓縮。

[ no ] ip tcp header-compression

【預設情況】

介面上預設為禁止TCP報文頭壓縮。

【命令模式】

介面配置模式

【使用指南】

在低速廣域網線路上運行PPP協議時,由於TCP報文頭佔全部傳輸數據的很大比例,這時可以對TCP報文頭壓縮以提高數據傳輸效率。

【舉例】

在PPP介面Serial0上允許TCP報文頭壓縮。

Quidway(config-if-Serial0)#ip tcp header-compression

【相關命令】

encapsulation ppp

4.5.5 show ip cache

顯示IP路由緩沖。

show ip cache

【命令模式】

特權用戶模式

【使用指南】

顯示IP最近使用過的路由,幫助用戶進行故障診斷。

【舉例】

Quidway#show ip cache

Route to destination 129.102.100.141:

Destination NetMask Type Interface GateWay

129.102.100.141 255.255.255.255 direct Ethernet0

上面顯示信息表示最近剛使用過的路由是到達129.102.100.141的路由。該路由是一條直接路由,輸出介面為Ethernet0。
【相關命令】

ip route

4.5.6 show ip interface

顯示IP介面信息。

show ip interface [ interface-type interface-number ]

【參數說明】

interface-type為介面類型。

interface-number為介面編號。

【預設情況】

如果不指定介面,則預設顯示全部IP介面信息。

【命令模式】

特權用戶模式

【使用指南】

該命令輸出介面上全部與IP有關的信息,有助於故障診斷。

【舉例】

Quidway#show ip interface serial 0

Interface is Serial0, Index is 2

ifFlags=8004 $#@60;NBMA,MULTICAST$#@62;

protocol is x25 dte ietf, MTU is 1500, speed is 64000 bps

input queue is 0/75/0 (current/max/drops)

output queue is 0/75/0 (current/max/drops)

0 packets input, 0 bytes, 0 multicasts

0 input packets dropped, 0 no protocols, 0 input errors

0 packets output, 0 bytes, 0 multicasts, 0 output errors

上面顯示信息表示介面Serial0 編號為2;處於NBMA模式,支持組播;該介面封裝的鏈路層協議是X.25協議,最大傳輸單元是1500位元組,傳輸速率為64000bps。再以下的信息主要反映了該介面報文的收發情況,比如說接收和發送隊列的最大長度、當前隊列中報文數和由於隊列滿而丟棄報文數,接收和發送的報文數,接收和發送的組播報文數,不能識別的報文數等等。

【相關命令】

show interface

4.5.7 show ip traffic

顯示IP流量統計信息。

show ip traffic

【命令模式】

特權用戶模式

【使用指南】

該命令顯示IP收發和拆包、組包的統計信息,有助於故障診斷。

【舉例】

Quidway#show ip traffic

IP statistics:

Rcvd: 1370 total, 1349 local destination

0 format errors, 0 checksum errors

0 unknown protocol, 0 bad options

Frags: 0 fragment rcvd, 0 fragment dropped

0 reassembled, 0 timeouts

0 fragmented, 0 couldnt fragment, 0 fragment sent

Sent: 359 generated, 0 forwarded, 0 raw ip packets

0 dropped, 0 no route, 0 Compress fails

ICMP statistics:

Rcvd: 0 format errors, 0 checksum errors

0 redirects, 0 unreachable, 14 echo, 0 echo reply

0 mask requests, 0 mask replies, 0 quench

0 parameter, 0 timestamp, 0 info request

Sent: 0 redirects, 0 unreachable, 0 echo, 14 echo reply

0 mask requests, 0 mask replies, 0 quench

0 parameter problem, 0 timestamp, 0 info reply

以上顯示信息包括:

IP 統計信息:

接收:接收到1664 個報文,其中1638 個報文送給上層協議,沒有報文格式錯,沒有報文校驗錯,沒有未知協議報文,沒有報文選項錯。

分片:沒有收到分片,沒有丟棄分片,重裝成功的分片數為0,超時分片為數為0;分組成功的報文數為0,不能被分組的報文數為0,被創建發送分片數為0。

發送:產生報文470 個,被轉發報文數為0,產生原始IP報文數為0,被丟棄報文數為0,無法路由的報文的報文數為0,壓縮失敗的報文數為0。

ICMP統計信息:

接收:接收到格式錯報文數為0,校驗字錯報文數為0,重定向報文數為0,不可達報文數為0,echo請求報文16個, echo應答報文數為0,掩碼請求報文數為0,掩碼應答報文數為0,源站抑制報文數為0,參數錯報文數為0,時間戳請求報文數為0,信息請求報文數為0。

發送:發送重定向報文數為0,目的站不可達報文數為0,echo請求報文數為0,echo應答報文16 個,掩碼請求報文數為0,掩碼應答報文數為0,源站抑制報文數為0,參數錯報文數為0,時間戳請求報文數為0,信息應答報文數為0。

【相關命令】

show interface,show ip interface,clear ip counters

4.5.8 show tcp brief

顯示TCP連接狀態。

show tcp brief

【命令模式】

特權用戶模式

【使用指南】

該命令顯示全部TCP連接狀態,使用戶隨時監控TCP連接。

【舉例】

Quidway#show tcp brief

LocalAddress LocalPort ForeignAddress ForeignPort State

129.102.100.142 23 129.102.001.092 1038 ESTABLISHED

000.000.000.000 23 000.000.000.000 0 LISTEN

以上顯示信息表示:一個TCP連接已經建立,該TCP連接的本地IP地址為129.102.100.142,本地埠號為23,遠地IP地址為129.102.1.92,遠地埠號為1038,另外本地有一個對23號埠監聽的伺服器。
【相關命令】

show client

4.5.9 tcp finwait-time

配置TCP finwait定時器。

tcp finwait-time time-value

【參數說明】

time-value為TCP finwait定時器值,單位秒,范圍76~3600。

【預設情況】

TCP finwait定時器預設為675秒。

【命令模式】

全局配置模式

【使用指南】

當TCP的連接狀態由FIN_WATI_1變為FIN_WAIT_2時啟動finwait定時器。若finwait定時器超時前仍未收到FIN報文,則TCP連接被終止。

對該參數的配置最好在技術支持人員的指導下進行。

【舉例】

配置TCP finwait定時器的值為675秒。

Quidway(config)#tcp finwait-time 675

【相關命令】

tcp synwait-time,tcp window-size

4.5.10 tcp synwait-time

配置TCP synwait定時器。

tcp synwait-time time-value

【參數說明】

time-value為TCP synwait 定時器值,單位秒,范圍2~600。

【預設情況】

TCP synwait定時器預設值為75秒。

【命令模式】

全局配置模式

【使用指南】

當發送syn報文時,TCP啟動synwait定時器,若synwait超時前未收到回應報文,則TCP連接將被終止。

對該參數的配置最好在技術支持人員的指導下進行。

【舉例】

配置TCP synwait定時器為75秒。

Quidway(config)#tcp synwait-time 75

【相關命令】

tcp finwait-time,tcp window-size

4.5.11 tcp window-size

配置面向連接Socket的收發緩沖區大小。

tcp window-size window-size

【參數說明】

window-size為面向連接Socket的收發緩沖區大小,單位K位元組,范圍1~32。

【預設情況】

面向連接Socket的收發緩沖區大小預設為4K位元組。

【命令模式】

全局配置模式

【使用指南】

對該參數的配置最好在技術支持人員的指導下進行。

【舉例】

配置面向連接Socket的收發緩沖區大小為4K位元組。

Quidway(config)#tcp window-size 4

【相關命令】

tcp finwait-time,tcp synwait-time

【end】

『肆』 linux下怎麼判斷網卡異常網卡狀態

ip link 命令 或者 通過mii-tool指令

[root@localhost
root]# mii-tool
eth0:
negotiated 100baseTx-FD, link ok
eth1:
no link

[root@localhost
root]# mii-tool -v
eth0:
negotiated 100baseTx-FD, link ok
proct
info: vendor 00:50:43, model 2 rev 3
basic
mode: autonegotiation
enabled
basic
status: autonegotiation complete, link ok
capabilities:
100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising:
100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
link
partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
eth1:
no link
proct
info: vendor 00:50:43, model 2 rev 3
basic
mode: autonegotiation
enabled
basic
status: no link
capabilities:
100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising:
100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

[root@localhost
root]# mii-tool -w
21:20:33
eth0: negotiated 100baseTx-FD, link ok
21:20:33
eth1: no link
//mii-tool主要是用於配置網卡工作模式的指令,同時也可以進行查詢、監控等工作!

2)
[root@localhost /]# /etc/init.d/network status
Configured devices:
lo eth0 eth1
Currently active devices:
lo eth0
等同於
[root@localhost root]# service --status-all
............
............
Configured devices:
lo eth0 eth1
Currently active devices:
lo eth0
............
............
3)ifconfig -a
[root@localhost /]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:09:6B:09:08:FC
inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::209:6bff:fe09:8fc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:106732953 errors:0 dropped:0 overruns:0 frame:0
TX packets:104379788 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2351331877 (2.1 GiB) TX bytes:391707945 (373.5 MiB)
Base address:0x2500 Memory:fbfe0000-fc000000
eth1 Link encap:Ethernet HWaddr 00:09:6B:09:08:FD
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Base address:0x2540 Memory:fbfc0000-fbfe0000

4)ethtool

ethtool eth0
Settings for eth0:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Current message level: 0x000000ff (255)
Link detected: yes

ethtool eth1

Settings for eth1:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: Unknown! (0)
Duplex: Half
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Current message level: 0x000000ff (255)
Link detected: no
從上面可以看出eth0 處於連接狀態,eth1沒有連接

二. 查看網卡的配置

一般在linux下查看網路配置可以使用ifconfig命令,可以顯示當前網卡的基本配置信息。

終端輸入ifconfig 會出現一下內容:

eth0
Link encap:Ethernet HWaddr 00:0C:29:0C:4B:0F
inet addr:192.168.37.128 Bcast:192.168.37.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:33 errors:0 dropped:0 overruns:0 frame:0
TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2823 (2.7 Kb)
TX bytes:2722 (2.6 Kb)
Interrupt:10 Base address:0x1080
他們分別表示:
Eth0:網路介面
link encap:網路類型
HWaddr:網卡物理地址
Inet addr :IP地址
Bcast:廣播地址
Mask:子網掩碼
UP:正在使用的網路介面
RX packets,TX packets接收和傳輸的數據包個數
RX byte,TX byte表示接搜和傳輸的具體數目
Interrupt:終端信息
Base address:內存地址

三. 網卡配置文件

如果希望每次啟動linux時,都能為你的網卡配置正確的網路地址,可以採用下列兩種方法:

1. 每次開機後,使用ifconfig手動重新設置網卡的配置;

2. 在開機流程中,將網路配置的設置保存在某些RC Script中。

第一種方式麻煩,第二種方式涉及到在哪個RC Script中配置網卡是比較適當的?

Linux啟動過程中會執行以下三個RC Script。

1. /etc/rc.d/init.d/rc.sysinit;

2. /etc/rc.d/init.d/rc;

3. /etc/rc.d/init.d/rc.local

為了維護Linux的穩定性,建議不要修改前兩項。但是,用ifconfig配置第三個RC Script的話,導致嚴重的問題:由於最後執行這個程序,在其執行之前,可能已經執行了數十項網路服務。因此,會造成一堆網路服務因為網卡尚未啟動而無法順利的啟動。

四、網卡配置文件

解決上述問題的方法:每一個網路介質都對應一個配置文件,超級用戶可以通過這些配置文件來配置網卡。

網卡配置文件存放在 /etc/sysconfig/network-scripts/目錄中;
/etc/sysconfig/network-scripts/ifcfg-interface-name

設置文件ifcfg-interface-name包含了初始化介面所需的大部分周詳信息。其中interface-name將根據網卡的類型和排序而不
同,一般其名字為eth0、eth1、ppp0等,其中eth表示以太(eth0)類型網卡,0表示第一塊網卡,1表示第二塊網卡,而ppp0則表示第一 個point-to-poirt protocol網路介面。在ifcfg文件中定義的各項目取決於介面類型。
下面的值較問常見:
》DEVICE=name ,其中,name是物理設備名。
》IPADDR=addr,其中,addr是IP地址。
》NETMASK=mask,其中,mask是網路掩碼值。
》NETWORK=addr,其中addr是網路地址。
》BROADCAST=addr,其中,addr是廣播地址。
》GATEWAY=addr,其中addr是網關地址。
》ONBOOT=answer,其中,answer是yes(引導時激活設備)或no(引導時不激活設備)
》USERCTL=answer,其中,answer是yes(非root用戶能控制該設備)或no
》BOOTPROTO=proto,其中,proto取下列值之一:none,引導時不使用協議;static靜態分配地址;bootp,使用BOOTP協議,或dhcp,使用DHCP協議。
(2)根據上述各參數的意義,設定linpcl.lintec.e.cn機器的設置文件如下:
[root@linpcl root]#cat /etc/sysconfig/networking/devices/ifcfg-rth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

『伍』 入介面選擇vlan 10 出介面選擇上聯口eth1

先看看網路拓撲,MW305R+刷OP,單口上聯ROS。設置兩個SSID,一個是無VLAN,一個VLAN ID 200

下面是OP的網路配置:
config interface 'lan'
option type 'bridge'
option _orig_ifname 'eth0 radio0.network1'
option _orig_bridge 'true'
option proto 'none'
option delegate '0'
option ifname 'eth0'

config interface 'wan'
option ifname 'eth1'
option proto 'dhcp'
option delegate '0'

config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'

config switch_vlan
option device 'switch0'
option vlan '1'
option ports '0 1 2 3 4'

config switch_vlan
option device 'switch0'
option vlan '2'
option vid '200'
option ports '0t 1t'

config interface 'VLan_200'
option type 'bridge'
option proto 'none'
option ifname 'eth0.200'
option delegate '0'

無線部分配置:
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11g'
option path 'platform/qca953x_wmac'
option htmode 'HT20'
option channel 'auto'
option txpower '12'
option country 'US'

config wifi-iface
option device 'radio0'
option mode 'ap'
option encryption 'none'
option ssid 'OpenWrt_Lan'
option network 'lan'
option isolate '1'

config wifi-iface
option device 'radio0'
option mode 'ap'
option encryption 'none'
option ssid 'OpenWrt_200'
option network 'VLan_200'
option isolate '1'

這樣設置後,無VLan的介面會失效,不能從ROS獲取IP。如果兩個SSID都設置VLAN ID,ROS也增加對應介面,這樣就沒有問題。

該如何設置才能使得無VLAN的介面可以正常上聯

『陸』 如何關閉linuxredhat設置ip地址

Linux命令行下配置IP地址的幾種配置方法:
即時生效(重啟後失效):
ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址
route add default gw 192.168.1.1 //添加網關
啟動生效:
vim /etc/sysconfig/network-scripts/ifcfg-eth0 //(某些版本中可能沒有vim這個編輯器比如centos,大家可能用vi替換)
IPADDR=192.168.1.102 //添加IP地址
NETMASK=255.255.255.0 //掩碼
GATEWAY=192.168.1.1 //添加網關
最後結果如下:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.102
NETMASK=255.255.255.0
GETEWAY=192.168.1.1
ONBOOT=yes
TYPE=Ethernet
註:BOOTPROTO只有在static(靜態)模式下才可以使用設置的IP信息
修改dns
vim /etc/resolv.conf
修改後可即時生效,啟動同樣有效
形式
加入nameserver= ***.***.***.***
最多可有三個,作為上一個失敗後的候選
修改host name
即時生效:
hostname fc2
啟動生效:
vim /etc/sysconfig/network
形式如下:
NETWORKING=yes
HOSTNAME=rh-linux.fc.org
##########################################################
首先,先了解傳統的網路配置命令:
1. 使用ifconfig命令配置並查看網路介面情況
示例1: 配置eth0的IP,同時激活設備:
ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up
示例2: 配置eth0別名設備 eth0:1 的IP,並添加路由
ifconfig eth0:1 192.168.4.2
route add –host 192.168.4.2 dev eth0:1
示例3:激活(禁用)設備
ifconfig eth0:1 up(down)
示例4:查看所有(指定)網路介面配置
ifconfig (eth0)
—————————
2. 使用route 命令配置路由表
示例1:添加到主機路由
route add –host 192.168.4.2 dev eth0:1
route add –host 192.168.4.1 gw 192.168.4.250
示例2:添加到網路的路由
route add –net IP netmask MASK eth0
route add –net IP netmask MASK gw IP
route add –net IP/24 eth1
示例3:添加默認網關
route add default gw IP
示例4:刪除路由
route del –host 192.168.4.1 dev eth0:1
示例5:查看路由信息
route 或 route -n (-n 表示不解析名字,列出速度會比route 快)
—————————
3.ARP 管理命令
示例1:查看ARP緩存
arp
示例2:添加
arp –s IP MAC
示例3: 刪除
arp –d IP
—————————
4.ip是iproute2軟體包裡面的一個強大的網路配置工具,它能夠替代一些傳統的網路管理工具。

例如:ifconfig、route等,
上面的示例完全可以用下面的ip命令實現,而且ip命令可以實現更多的功能.下面介紹一些示例:
4.0 ip命令的語法
ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]

4.1 ip link set–改變設備的屬性.縮寫:set、s
示例1:up/down 起動/關閉設備。
ip link set dev eth0 up
這個等於傳統的
ifconfig eth0 up
ifconfig eth0 down
示例2:改變設備傳輸隊列的長度。
參數:txqueuelen NUMBER或者txqlen NUMBER
ip link set dev eth0 txqueuelen 100
示例3:改變網路設備MTU(最大傳輸單元)的值。
ip link set dev eth0 mtu 1500
示例4: 修改網路設備的MAC地址。
參數: address LLADDRESS
ip link set dev eth0 address 00:01:4f:00:15:f1
4.2 ip link show–顯示設備屬性.縮寫:show、list、lst、sh、ls、l
-s選項出現兩次或者更多次,ip會輸出更為詳細的錯誤信息統計。
示例:
ip -s -s link ls eth0
這個命令等於傳統的
ifconfig eth0
—————————
5.1 ip address add–添加一個新的協議地址. 縮寫:add、a
示例1:為每個地址設置一個字元串作為標簽。為了和Linux-2.0的網路別名兼容,這個字元串必須以設備名開頭,接著一個冒號,
ip addr add local 192.168.4.1/28 brd + label eth0:1 dev eth0
等價於
ifconfig eth0:5 192.168.4.1/28
ip addr add local 192.168.4.1/28 dev eth0
示例2: 在乙太網介面eth0上增加一個地址192.168.20.0,掩碼長度為24位(155.155.155.0),標准廣播地址,標簽為 eth0:Alias:
ip addr add 192.168.4.2/24 brd + dev eth1 label eth1:1
這個命令等於傳統的:
ifconfig eth1:1 192.168.4.2/24
5.2 ip address delete–刪除一個協議地址. 縮寫:delete、del、d
ip addr del 192.168.4.1/24 brd + dev eth0 label eth0:Alias1
5.3 ip address show–顯示協議地址. 縮寫:show、list、lst、sh、ls、l
ip addr ls eth0
5.4.ip address flush–清除協議地址. 縮寫:flush、f
示例1 : 刪除屬於私網10.0.0.0/8的所有地址:
ip -s -s a f to 10/8
示例2 : 取消所有乙太網卡的IP地址
ip -4 addr flush label 「eth0″
—————————
6. ip neighbour–neighbour/arp表管理命令
縮寫 neighbour、neighbor、neigh、n
命令 add、change、replace、delete、fulsh、show(或者list)
6.1 ip neighbour add — 添加一個新的鄰接條目
ip neighbour change–修改一個現有的條目
ip neighbour replace–替換一個已有的條目
縮寫:add、a;change、chg;replace、repl
示例1: 在設備eth0上,為地址10.0.0.3添加一個permanent ARP條目:
ip neigh add 10.0.0.3 lladdr 0:0:0:0:0:1 dev eth0 nud perm
示例2:把狀態改為reachable
ip neigh chg 10.0.0.3 dev eth0 nud reachable
6.2.ip neighbour delete–刪除一個鄰接條目
示例1:刪除設備eth0上的一個ARP條目10.0.0.3
ip neigh del 10.0.0.3 dev eth0
6.3.ip neighbour show–顯示網路鄰居的信息.縮寫:show、list、sh、ls
示例1: ip -s n ls 193.233.7.254
193.233.7.254. dev eth0 lladdr 00:00:0c:76:3f:85 ref 5 used 12/13/20 nud reachable
6.4.ip neighbour flush–清除鄰接條目. 縮寫:flush、f
示例1: (-s 可以顯示詳細信息)
ip -s -s n f 193.233.7.254
—————————
7. 路由表管理
7.1.縮寫 route、ro、r
7.5.路由表
從Linux-2.2開始,內核把路由歸納到許多路由表中,這些表都進行了編號,編號數字的范圍是1到255。另外,
為了方便,還可以在/etc/iproute2/rt_tables中為路由表命名。
默認情況下,所有的路由都會被插入到表main(編號254)中。在進行路由查詢時,內核只使用路由表main。
7.6ip route add — 添加新路由
ip route change — 修改路由
ip route replace — 替換已有的路由
縮寫:add、a;change、chg;replace、repl
示例1: 設置到網路10.0.0/24的路由經過網關193.233.7.65
ip route add 10.0.0/24 via 193.233.7.65
示例2: 修改到網路10.0.0/24的直接路由,使其經過設備mmy
ip route chg 10.0.0/24 dev mmy
示例3: 實現鏈路負載平衡.加入預設多路徑路由,讓ppp0和ppp1分擔負載(注意:scope值並非必需,它只不過是告訴內核,這個路由要經過網關而不是直連 的。實際上,如果你知道遠程端點的地址,使用via參數來設置就更好了)。
ip route add default scope global nexthop dev ppp0 nexthop dev ppp1
ip route replace default scope global nexthop dev ppp0 nexthop dev ppp1
示例4: 設置NAT路由。在轉發來自192.203.80.144的數據包之前,先進行網路地址轉換,把這個地址轉換為193.233.7.83
ip route add nat 192.203.80.142 via 193.233.7.83
示例5: 實現數據包級負載平衡,允許把數據包隨機從多個路由發出。weight 可以設置權重.
ip route replace default equalize nexthop via 211.139.218.145 dev eth0 weight 1 nexthop via 211.139.218.145 dev eth1 weight 1
7.7.ip route delete– 刪除路由
縮寫:delete、del、d
示例1:刪除上一節命令加入的多路徑路由
ip route del default scope global nexthop dev ppp0 nexthop dev ppp1
7.8.ip route show — 列出路由
縮寫:show、list、sh、ls、l
示例1: 計算使用gated/bgp協議的路由個數
ip route ls proto gated/bgp |wc
1413989179010
示例2: 計算路由緩存裡面的條數,由於被緩存路由的屬性可能大於一行,以此需要使用-o選項
ip -o route ls cloned |wc
159254318707
示例3: 列出路由表TABLEID裡面的路由。預設設置是table main。TABLEID或者是一個真正的路由表ID或者是/etc/iproute2/rt_tables文件定義的字元串,
或者是以下的特殊值:
all — 列出所有表的路由;
cache — 列出路由緩存的內容。
ip ro ls 193.233.7.82 tab cache
示例4: 列出某個路由表的內容
ip route ls table fddi153
示例5: 列出默認路由表的內容
ip route ls
這個命令等於傳統的: route
7.9.ip route flush — 擦除路由表
示例1: 刪除路由表main中的所有網關路由(示例:在路由監控程序掛掉之後):
ip -4 ro flush scope global type unicast
示例2:清除所有被克隆出來的IPv6路由:
ip -6 -s -s ro flush cache
示例3:在gated程序掛掉之後,清除所有的BGP路由:
ip -s ro f proto gated/bgp
示例4: 清除所有ipv4路由cache
ip route flush cache
*** IPv4 routing cache is flushed.
7.10ip route get — 獲得單個路由 .縮寫:get

『柒』 跪求大神指點linux中的路由機制

不明白host2網笑飢關設置成172.16.1.100是坦和什麼意思,不通,多半是因碰信返為172.16.1.100沒有到172.16.4.0/24的路由

熱點內容
比特幣交易人民銀行 發布:2025-07-03 13:49:52 瀏覽:981
幣圈推文在哪裡看 發布:2025-07-03 13:46:14 瀏覽:592
挖eth和sc 發布:2025-07-03 13:43:58 瀏覽:969
幣圈dapp講解 發布:2025-07-03 13:43:47 瀏覽:416
區塊鏈研究耗錢 發布:2025-07-03 13:33:11 瀏覽:58
進階式trx拉背 發布:2025-07-03 13:21:07 瀏覽:777
usdt承兌商買幣 發布:2025-07-03 13:20:12 瀏覽:439
天津愛彼換電池去天津國際金融中心30層好 發布:2025-07-03 13:17:25 瀏覽:711
比特幣失寵萊特幣上位 發布:2025-07-03 13:11:38 瀏覽:897
買賣eth用什麼軟體 發布:2025-07-03 12:59:03 瀏覽:280