linux 下网关MAC的查看和配置arp命令:

[root@localhost ~]$ arp
Address                 HWtype  HWaddress           Flags Mask            Iface
203.171.xx.xx           ether   00:D0:D3:3B:23:A8   C                     eth0
203.171.xx.ab           ether   00:16:76:74:45:A1   C                     eth0
203.171.xx.ac           ether   00:16:76:74:45:A1   C                     eth1
[root@localhost ~]$ arp -a
? (203.171.xx.xx) at 00:D0:D3:3B:23:A8 [ether] . eth0
? (203.171.xx.ab) at 00:16:76:74:45:A1 [ether] . eth0
? (203.171.xx.ac) at 00:16:76:74:45:A1 [ether] . eth1
[root@localhost ~]$ arp -h
Usage:
arp [-vn]  [] [-i ] [-a] []             <-Display ARP cache
arp [-v]          [-i ] -d   [pub][nopub]    <-Delete ARP entry
arp [-vnD] [] [-i ] -f  []              <-Add entry from file
arp [-v]   [] [-i ] -s    [temp][nopub] <-Add entry
arp [-v]   [] [-i ] -s    [netmask ] pub  <-''-
arp [-v]   [] [-i ] -Ds   [netmask ] pub      <-''-
=Use '-H ' to specify hardware address type. Default: ether
List of possible hardware types (which support ARP):
strip (Metricom Starmode IP) ash (Ash) ether (Ethernet)
tr (16/4 Mbps Token Ring) tr (16/4 Mbps Token Ring (New)) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) rose (AMPR ROSE) arcnet (ARCnet)
dlci (Frame Relay DLCI) fddi (Fiber Distributed Data Interface) hippi (HIPPI)
irda (IrLAP) x25 (generic X.25) infiniband (InfiniBand)
[root@localhost ~]$ cat /etc/ethers
cat: /etc/ethers: No such file or directory

添加静态项.这个很有用,特别是局域网中中了arp病毒以后:

$arp -s 123.123.123.111 00:11:56:6F:87:D3
$arp -a #显示 ARP 表.

但是arp -s 设置的静态项在用户登出之后或重起之后会失效,如果想要任何时候都不失效,可以将ip和mac的对应关系写入arp命令默认的配置文件 /etc/ethers中. 例如:

$vi /etc/ethers
arp -s 123.123.123.111 00:11:56:6F:87:D3
$arp -f /etc/ethers