1. ARP協(xié)議(Address Resolution Protocol),或稱地址解析協(xié)議。ARP協(xié)議的基本功能就是通過目標設(shè)備的IP地址,查詢目標設(shè)備的MAC地址,以保證通信的順利進行。他是 IPv4中網(wǎng)絡(luò)層必不可少的協(xié)議,不過在IPv6中已不再適用,并被icmp v6所替代。
ARP -a [inet_addr] [-N if_addr] [-v]
?-a ? ? ? ? ? ?通過詢問當前協(xié)議數(shù)據(jù),顯示當前
ARP 項。如果指定 inet_addr,則只顯示指定計算機的 IP 地址和物理地址。如果不止一個網(wǎng)絡(luò)接口使用 ARP,則顯示每個 ARP
表的項。
?-d ? ? ? ? ? ?刪除 inet_addr 指定的主機。inet_addr 可以是通配符 *,以刪除所有主機。
2. ROUTE
經(jīng)常遇到一臺計算機要同時訪問兩個網(wǎng)絡(luò)(一個是互聯(lián)網(wǎng),一個是企業(yè)內(nèi)部網(wǎng))的要求
以本單位為例:地址是虛構(gòu)
的^_^
機器有兩塊網(wǎng)卡,接到兩臺交換機上
internet地址:218.22.123.123,子網(wǎng)掩
碼:255.255.255.0,網(wǎng)關(guān):218.22.123.254
企業(yè)內(nèi)部網(wǎng)地址:10.128.123.123,子網(wǎng)掩
碼:255.255.255.0,網(wǎng)關(guān):10.128.123.254
如果按正常的設(shè)置方法設(shè)置每塊網(wǎng)卡的ip地址和網(wǎng)關(guān),再cmd下使用
route print查看時會看到
Network Destination Netmask Gateway Interface
Metric
0.0.0.0 0.0.0.0 218.22.123.254 218.22.123.123 20
0.0.0.0
0.0.0.0 10.128.123.254 10.128.123.123 1
即指向0.0.0.0的有兩個網(wǎng)關(guān),這樣就會出現(xiàn)路由沖突,
兩個網(wǎng)絡(luò)都不能訪問。要實現(xiàn)同時訪問兩個網(wǎng)絡(luò)就要用到route命令
第一步:route delete 0.0.0.0
"刪除所有0.0.0.0的路由"
第二步:route add 0.0.0.0 mask 0.0.0.0 218.22.123.254
"添加0.0.0.0網(wǎng)絡(luò)路由"
第三步:route add 10.0.0.0 mask 255.0.0.0 10.128.123.254
"添加10.0.0.0網(wǎng)絡(luò)路由"
這時就可以同時訪問兩個網(wǎng)絡(luò)了,但碰到一個問題,使用上述命令添加的路由在系統(tǒng)重新啟動后會自動丟失,怎樣
保存現(xiàn)有的路由表呢?
在win2000 下可以使用route add -p
添加靜態(tài)路由,即重啟后,路由不會丟失。注意使用前要在tcp/ip設(shè)置里去掉接在企業(yè)內(nèi)部網(wǎng)的網(wǎng)卡的網(wǎng)關(guān)
在win98下沒有-p
參數(shù),可以把以上命令存入到一個.bat文件中,然后在啟動時調(diào)用即可
3. ifconfig
- ifconfig?eth0?down?表示如果eth0是激活的,就把它DOWN掉。此命令等同于?ifdown?eth0; ?
- ifconfig?來配置?eth0的IP地址、廣播地址和網(wǎng)絡(luò)掩碼; ?
- ifconfig?eth0?up?來激活eth0?;?此命令等同于?ifup?eth0 ?
- ifconfig?eth0?來查看?eth0的狀態(tài)。
-
HWADDR=, 其中
以AA:BB:CC:DD:EE:FF形式的以太網(wǎng)設(shè)備的硬件地址.在有多個網(wǎng)卡設(shè)備的機器上,這個字段是非常有用的,它保證設(shè)備接口被分配了正確的設(shè)備名
,而不考慮每個網(wǎng)卡模塊被配置的加載順序.這個字段不能和MACADDR一起使用.MACADDR=, 其中
以AA:BB:CC:DD:EE:FF形式的以太網(wǎng)設(shè)備的硬件地址.在有多個網(wǎng)卡設(shè)備的機器上.這個字段用于給一個接口分配一個MAC地址,覆蓋物理分配的MAC地址
. 這個字段不能和HWADDR一起使用.
例子:
ifconfig eth0 down
ifconfig eth0 hw ether 00:11:68:55:66:00
ifconfig eth0 up
ifconfig eth0 172.28.16.66 netmask 255.255.254.0
route add default eth0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
原文:http://www.pczpg.com/html/caozuoxitong/Lunix_Unix/20090707/9321.html
linux配置IP的方法
最常用的給網(wǎng)卡配置ip的命令為
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 upfconfig eth0
說
明:
eth0是第一個網(wǎng)卡,其他依次為eth1,eth*
192.168.0.1是給網(wǎng)卡配置的第一個網(wǎng)卡配置的ip地址netmask
255.255
netmask 255.255.255.0 配置的是子網(wǎng)掩碼
up是表示立即激活
sp;192.168.0.1
ifconfig的更多參數(shù)說明查看相關(guān)幫助
?
IP地址、子網(wǎng)掩碼:
編輯 /etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static ---靜態(tài)還是動態(tài)
BROADCAST=192.168.1.255
IPADDR=192.168.1.35 ---IP地址
NETMASK=255.255.255.0 ---子網(wǎng)掩碼
NETWORK=192.168.1.0 ---網(wǎng)絡(luò)ID
ONBOOT=yes
網(wǎng)關(guān):
編輯 /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=vmlinux ---主機名
GATEWAY=192.168.1.2 ---網(wǎng)關(guān)
DNS:
編輯 /etc/resolv.conf
nameserver 61.147.37.1
nameserver 61.177.7.1
注意:上述IP地址都要改成與你的網(wǎng)絡(luò)配置相對應(yīng)的IP地址。 “=”前面注意大小寫。
RedHat Linux下的MAC地址更改
1.首先必須關(guān)閉網(wǎng)卡設(shè)備,否則會報告系統(tǒng)忙,無法更改。
命令是:
/sbin/ifconfig eth0 down
2.修改MAC地址。
命令是: /sbin/ifconfig eth0
hw ether 00 AA BB CC DD EE
3.重新啟用網(wǎng)卡
命令是: /sbin/ifconfig eth0
up
網(wǎng)卡的MAC地址更改就完成了。
另外一種方法是修改網(wǎng)卡的配置文件ifcfg-ethx,添加上類似格式的
MAC地址:HWADDR=00:AA:BB:CC:DD:EE。
重啟網(wǎng)絡(luò)服務(wù)
/etc/rc.d/init.d/network restart