Linux – Biosdevname & net.ifnames
![]()
傳統的 Linux 下面看到的網路裝置名稱都是從 eth0, eth1, eth2 …. 一直連續下去,一般我們使用的電腦只有 1 , 2 個網路埠,所以在使用上不會遇到太大的難題,但是在多個網路裝置的伺服器上就頭大了,到底哪一個 ethx 是對應到哪一個實體裝置. 還好現在有新的裝置命 […]
![]()
傳統的 Linux 下面看到的網路裝置名稱都是從 eth0, eth1, eth2 …. 一直連續下去,一般我們使用的電腦只有 1 , 2 個網路埠,所以在使用上不會遇到太大的難題,但是在多個網路裝置的伺服器上就頭大了,到底哪一個 ethx 是對應到哪一個實體裝置. 還好現在有新的裝置命 […]
![]()
FCoE FCoE 在之前介紹了很多次,照字面的意思就是將傳統的 Fiber Channel 指令封裝在 Ethernet 的訊框 (frames),但不是那麼簡單.有興趣的可以參考一下 Benjr.tw FCOE FCoE 其實牽扯很多技術,首先我們先來看一下什麼是 無損乙太網路協議 (Lossl […]
![]()
VLAN 透過 VLan 的功能能將一個實體的 switch 將他切割成多個 logical broadcast domain (所有的廣播封包 broadcast package 只會在此 doamin 中傳送). Trunk 如果要讓不同交換機上的 VLAN 主機相通,必須要設定一個網路埠為共用 […]
![]()
通常我們會用 ping 這個指令來確認對方主機的狀態,但是要確定對方主機某一個埠 TCP port 是否有開啟,那還是一樣可以用 ping 的嗎?? 答案是不行的因為 Ping 使用了 ICMP ( Internet Control Message Protocol) ICMP 的全名是 Inter […]
![]()
ethtool 在 Linux 下面算是一個常用到的指令,關於網卡的設定值或是要重新設定都是透過這一個指令來使用. ethtool devname ethtool -s devname ethtool -s devname speed N [duplex half|full] [port tp|au […]
![]()
什麼是 IP over IB (IPoIB) ,簡單的說就像是 FCoE 只是這一次把 IP 的封包會透過 Infiniband 傳送出去,兩端的應用還是像是一般 network 般. IPoIB 將 IP datagrams 封裝起來透過 InfiniBand 的模式 (Connected 或 D […]
![]()
在 Linux 系統可以透過 lshw 以及 lspci 看系統資訊,但這兩個執行檔的差別是什麼呢?? 完整系統硬體資訊 #lshw (list Hardware) – https://benjr.tw/53000 透過 lshw 的功能可以檢視系統的硬體設施. 包括記憶體組態 (mem […]
![]()
有時我會發現我的 RHEL5 在開機沒多久後 free 的記憶體越來越少, 但是重點是我根本沒在跑什麼很耗記憶體資源的應用程式. 其他在 Linux 可以用來看記憶體的程式: 這邊會列出一個比較特別的是 shared , 允許 processes(程序) 透過 Shared memory 共享儲存於 […]
![]()
不知道你有沒有遇過這種狀況,多插了一張網卡之後 eth 的順序大亂.有什麼好辦法可以避免這樣的問題來發生.首先先來說說 RHEL 是依據什麼來決定 eth 的先後順序,我們可以在 /etc/modules.conf 可以看到什麼網路模組是使用什麼 ethx 至於相同模組則是依據 pci id 的順序 […]
![]()
在 Linux 下可以透過 netstat 是顯示目前網路連線狀態. netstat 測試環境為 Ubuntu 直接使用 netstat (不加參數) 所有的連線都顯示出來,或是 netstat -a 顯示 listening 與 non-listening (以 TCP 而言就是列出所有的連接埠) […]