1.其中以eth0 為首的部分是本機的以太網卡配置參數,這里顯示了網卡的設備名/dev/eth0 和硬件的MAC 地址 lo 則代表Link encap:本地環回 2.eth0,eth1,eth2……代表網卡一,網卡二,網卡三……lo(回路設備)代表127.0.0.1,即localhost ethernet<->以太網 3.網卡實現的主要功能是什么? 網卡,當然和網絡有關系了,網卡是電腦和網絡連接的接口,簡單點說,就是沒有網卡,你的電腦上不了網。 網卡,主要起着對網絡發送數據、控制數據、接受並轉換數據的功能。網卡借助於網卡驅動程序使網卡與網絡操作系統兼容,以實現網絡通信。 網卡一般安裝在網絡計算機或服務器的擴展槽中,是LAN的接入設備,充當計算機和網絡之間的物理接口。 計算機使用較多的是以太網卡,每個以太網卡都有一個全球唯一的網卡地址,它是一個長度為48位的二進制數,它為計算機提供了一個有效的物理地址。
紅色部分的文件是我自己加的;
文件加了之后我們用下面的命令激活網卡
這三個網卡都可以激活的
激活后如圖所示:
沒激活這三個文件之前只有紅色部分的,沒有system eth0,eth2;
圖中目前只有system eth0在連着網。黑色部分表示正在工作!
但是只能有一個在工作eth0,或者eth2,或者Auto Ethernet(從第一幅圖我推測eth3代表可能代表Auto Ethernet)
因為其它兩個都可以激活當我激活eth3時出現如下情況:
當eth0在工作的時候ifup eth3執行后沒有任何結果
然后我讓Auto Ethernet開始工作,然后執行ifup 出現下面的文件存在的情形
顯示eth3的配置參數
ifconfig eth3
修改eth3的ip地址
ifconfig eth3 192.168.xx.xx //ip地址可以自己修改這兒只是演示
設置eth3的網絡掩碼和廣播地址
ficonfig eth3 netmask 255.255.255.0 broadcast 192.168.1.255
在某些情況下,系統管理員可能需要為某個網絡接口設置多個IP地址,此時可以用”網絡接口:序號“的形式為ifconfig命令指定網絡接口。
例如下面的命令為網絡接口eth3增加一個IP地址192.168.31.128
如圖所示增加了:
如果想在開機時就建議這個IP,可以將下面這條命令加入到開機啟動文件中即:
eth3 “ifconfig eth3:1 192.168.31.128">>/etc/rc.d/rc.local
利用此方法可以在開機時建立IP;
eth0是一塊物理網卡。 eth0:0可以理解為eth0虛擬出來的一塊網卡。你還可以虛擬更多的:1,:2等等。 主要是為了在一塊網卡上設置多個IP用的。
盡管ifconfig命令非常的方便,但是使用命令所做的修改只是臨時性的,當主機重新啟動之后,所有的改動都會丟失,為了能永久的保存所做的修改,用戶可以直接修改
網絡接口的配置文件。
[root@linux network-scripts]# pwd
/etc/sysconfig/network-scripts
網絡配置文件位於上面所示的目錄中,其命名形式為網絡接口名稱,並加以ifcfg前綴。例如,網絡接口eth0的配置文件為ifcfg-eth0.
ifcfg-eth0文件的內容我就不寫了,因為很奇怪我的電腦居然沒有這個文件;我就解釋下文件里的內容
DEVICE表示網絡接口名稱,BOOTPROTO表示地址分配方式,即靜態的地址還是從DHCP服務器動態獲取,ONBOOT表示在主機啟動的時候是否啟動該接口,IPADDR即網絡接口
的IP地址,GATEWAY表示網關地址,DNS1表示DNS服務器的地址。
當接口配置文件的方式來修改網絡接口參數並不會立即生效,用戶需要重新啟動網絡服務才使新的參數發揮作用
#service network restart
當接口配置完全后可用ping命令來測試網絡接口IP的配置情況;ping命令可以ping自身,並不一定要ping www.baidu.com(外部IP)

激活網卡連接
ifup eth3
斷開網卡連接
ifdown eth3
ifconfig [interface] [type options|address]
其中interface是網絡設備名,可以是eth0,eth1,eth2或者lo(回路設備名)type選項如下。
(1)up:打開網絡接口設備
(2)down:關閉網絡接口設備
(3)netmask:設置子網掩碼//注意子網掩碼和網絡掩碼是不一樣的,route中的Genmask表示網絡掩碼!
(4)broadcast:設置廣播地址
ifconfig eth3 down //關閉網卡
ifconfig eth3 up //加載網卡
配置網卡的硬件地址
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx就將網卡的硬件地址更改了,此時你就可以騙過局域網內的IP地址綁定了。
arp命令
arp命令用於查看或者配置系統的MAC地址與ip地址的關系
添加ip地址172.17.2.230到MAC地址00:11:12:DE:EF:12的映射
刪除ip地址與MAC地址的映射
arp -d 172.17.2.230
上面的ip和MAC根據自身情況進行換就可以了
netstat命令
netstat命令用於查看網絡的連接狀態。此命令的網絡連接狀態只對TCP協議有效。
常建的連接狀態有ESTSBLISHED(已建立連接),SYN SENT(發起連接),SYN RECV(接受發起的連接),TIME WAIT(等待時間),LISTENING(監聽)。
顯示網絡接口狀態信息
顯示核心路由表信息
netstat -nr
顯示TCP協議連接狀態
service命令
service 命令用於設置服務狀態。常見的服務狀態有3種,分別為start,restart,stop.以網絡服務為例
service network restart
或者/etc/rc.d/init.d/network restart
hostname命令
顯示當前系統的名稱,在網絡中每台主機都有一個只屬於自己的名字
hostname
hostname xxx//你要修改的名字為xxx
ping命令
ping 127.0.0.1 -c 3 //向127.0.0.1發送三個ICMP數據包。
route命令
route命令用於設置本地路由的信息。在linux中可以使用route命令查看本機的路由表信息,添加,刪除路由記錄,設置默認網關等
查看路由表
destination:目標網絡IP地址,可以是一個網絡地址,也可以是一個主機地址。
gateway:網關地址,即該路由條目中下一跳的路由器ip地址。
genmask:路由項的子網掩碼,與destination信息進行與操作得出目標地址。
flags:路由標志。其中,U表示路由項是活動的;H表示目標是單個主機,G表示使用網關;R表示對動態路由進行復位;D表示路由項是動態安裝的;M表示動態修改路由;
!表示拒絕路由;Metric:路由開銷,用來衡量路徑的代價;ref:依賴於本路由的其他路由條目
use:該路由項被引用的次數;iface:該路由項發送數據包使用的網絡接口;
設置默認網關
route add default gw 192.168.1.2
刪除默認網關
route del default gw 192.168.1.2
添加到達172.17.2.0/24的路由,經由eth0轉發,並由172.17.2.254轉發撒
route add -net 172.17.2.0 netmask 255.255.255.0 gw 172.17.2.254 dev eth0
刪除到172.17.2.0/24網絡路由
route del -net 172.17.2.0 netmask 255.255.255.0
設置網絡配置參數,輸入setup,自己試下
但是很奇怪我這而沒有出現本地識別的網絡設別。
書上的那個界面出現了下面所示的
eth0(eth0)- Ethernet
<新設備>
然后你可以選中eth0回車
可以進行配置信息,所做的設置都會被寫進/etc.sysconfig/network-scripts/ifcfg-eth0文件;注意linux中默認的網卡名稱為
eth0,參數配置完后網卡不會激活,所以需要使用ifup eth激活
大部分需要自啟動的程序都可以采用這種方式來進行設置,如圖所示:
按TAB鍵將焦點移動到確定按鈕
按空格鍵使選項前面有一個*,表示該服務將自動啟動!!
探測至目的地址的路由信息traceroute
根據端口號查找對應的進程,可以使用lsof命令