linux命令之arp linux命令之sh的用法-成都快上网建站

linux命令之arp linux命令之sh的用法

linux没有arp命令?

Linux操作系统中通常都有arp命令,用于显示和修改本地ARP缓存表。ARP(Address Resolution Protocol)是一种用于将IP地址映射到物理地址的协议。在Linux中,可以使用arp命令来查看本地ARP缓存表中的条目,例如:

创新互联专注于茂名网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供茂名营销型网站建设,茂名网站制作、茂名网页设计、茂名网站官网定制、小程序定制开发服务,打造茂名网络公司原创品牌,更为您提供茂名网站排名全网营销落地服务。

arp -a

这将显示本地ARP缓存表中的所有条目,包括IP地址和对应的物理地址。

如果你的Linux系统中没有arp命令,可能是因为你的系统没有安装net-tools软件包。你可以使用以下命令来安装net-tools软件包:

sudo apt-get install net-tools

这将安装net-tools软件包,其中包括arp命令和其他网络工具。希望我的回答能够帮助到你。

Linux如何清理ARP缓存?

命令红色字体标记

系统初始arp环境

[root@esx ~]# arp -n

Address                 HWtype  HWaddress             Flags Mask Iface

192.168.1.175           ether   00:24:1D:97:B6:7F   C  vswif0

192.168.1.120           ether   00:1F:C6:3A:DC:81      C  vswif0

192.168.1.51            (incomplete)         vswif0

执行清除所有arp 缓存命令

[root@esx ~]# arp -n|awk '/^[1-9]/{print "arp -d  " $1}'|sh -x

+ arp -d 192.168.1.175

+ arp -d 192.168.1.120

+ arp -d 192.168.1.51

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

组合命令清楚所有arp缓存:

[html] view plaincopy

arp -n|awk '/^[1-9]/{system("arp -d "$1)}'

以上命令必须 root 才可以执行。

使用ip命令清除某一网络接口的arp(下面命令是 eth0 接口)

[html] view plaincopy

ip neigh flush  dev eth0

Linux 清除arp缓存是把列表标记为(incomplete),在下一次系统清理垃圾是会清除。

linux多网卡添加arp

.首先给虚拟机设置2块网卡:

2、关闭系统中的NetworkManager:

3、编辑文件/etc/modprobe.d/dist.conf添加alias bond0 bonding:

4、修改/etc/sysconfig/network-scripts中的ifcfg-eth0 ifcfg-eth1并创建bond0:

miimon是指多久时间要检查网路一次,单位是ms(毫秒)

mode=0:平衡负载模式,两块网卡都在工作,负载均衡。

mode=1:自动主备模式,其中一块网卡在工作(若eth0断掉)

则自动切换到另一个块网卡(eth1做备份)实验结果:

1、重启网络.service network restart,或者计算机。

2、用另外一台虚拟机ping网卡绑定后的主机。

3、任意ipdown任意网卡,网络通讯均不受影响。

对于网络负载均衡是我们在文件服务器中常用到的,比如把三块网卡,当做一块来用,解决一个IP地址,流量过大,服务器网络压力过大的问题。 对于文件服务器来说,比如NFS或SAMBA文件服务器,没有任何一个管理员会把内部网的文件服务器的IP地址弄很多个来解决网络负载的问题。

如果在内网中,文件服务器为了管理和应用上的方便,大多是用同一个IP地址。对于一个百M的本地网络来说,文件服务器在多个用户同时使用的情况下,网络压力是极大的,特别是SAMABA和NFS服务器。为了解决同一个IP地址,突破流量的限制,毕竟网线和网卡对数据的吞吐量是有限制的。如果在有限的资源的情况下,实现网络负载均衡. 网卡

操作步骤: 1.首先给虚拟机设置2块网卡:

添加网卡

2、关闭系统中的NetworkManager:

关闭NetWorkManager服务

3、编辑文件/etc/modprobe.d/dist.conf添加alias bond0 bonding: 编辑网卡绑定配置文件

4、修改/etc/sysconfig/network-scripts中的ifcfg-eth0 ifcfg-eth1并创建bond0: 创建bond0

miimon是指多久时间要检查网路一次,单位是ms(毫秒) mode=0:平衡负载模式,两块网卡都在工作,负载均衡。 mode=1:自动主备模式,其中一块网卡在工作(若eth0断掉)

则自动切换到另一个块网卡(eth1做备份)实验结果:

1、重启网络.service network restart,或者计算机。

2、用另外一台虚拟机ping网卡绑定后的主机。

3、任意ipdown任意网卡,网络通讯均不受影响。使用bind绑定多个网卡

由于服务器上对于可用性的要求都比较高,对于各项功能都会有有冗余设计,比如,磁盘、电源、网卡、甚至服务器本身等等,今天尝试做一下网卡绑定实现网卡的冗余。

网卡绑定的实现表面上看起来有些像是硬盘实现逻辑卷,都是通过创建一个逻辑设备来实现的。实现网卡的绑定其实还挺简单的,相比逻辑卷更容易理解。

首先,我们在/etc/sysconfig/network-scripts/目录下创建一个文件,文件名通常会叫ifcfg-bondxx,除了ifcfg-后面的内容其实都是可以自己定义的,但通常都会写成bind之类的,文件的内容其实和普通网卡配置文件的内容是一样的,就像这样第一行的DEVICE是你给这个逻辑设备指定的名字,这个名字得和文件名的后半部分一样。

第二行是指定IP的获取方式,你也可以写dhcp让他自动获取,如果是自动获取,那么IPADDR、GATEWAY和PREFIX都不需要再填

最后一行是比较重要的,必须得填,这个是绑定网卡的选项,mode代表绑定网卡的工作模式,miimon是一个时间间隔,代表备份网卡每隔多久查询一次工作网卡的工作情况。单位是ms

以上只是第一步,逻辑网卡已经创建好了,下面就要指定那些网卡属于这个逻辑网卡了。也很简单,只要把你想加入这个逻辑网卡的物理网卡的配置文件稍微修改一下就可以了。就像这样


网站栏目:linux命令之arp linux命令之sh的用法
文章出自:http://kswjz.com/article/ddcijoj.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流