Linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务,下面为大家详细讲解一下Linux ip命令使用实例。
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的且末网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
检查网卡的诸如 IP 地址,子网等网络信息,使用 ip addr show
命令:
[linuxtechi@localhost]$ ip addr show
或
[linuxtechi@localhost]$ ip a s
这会显示系统中所有可用网卡的相关网络信息,不过如果你想查看某块网卡的信息,则命令为:
[linuxtechi@localhost]$ ip addr show enp0s3
这里 enp0s3
是网卡的名字。
IP-addr-show-commant-output
使用 ip
命令来启用一个被禁用的网卡:
[linuxtechi@localhost]$ sudoiplinkset enp0s3 up
而要禁用网卡则使用 down
触发器:
[linuxtechi@localhost]$ sudoiplinkset enp0s3 down
要为网卡分配 IP 地址,我们使用下面命令:
[linuxtechi@localhost]$ sudoip addr add 192.168.0.50/255.255.255.0 dev enp0s3
也可以使用 ip
命令来设置广播地址。默认是没有设置广播地址的,设置广播地址的命令为:
[linuxtechi@localhost]$ sudo ip addr add broadcast 192.168.0.255 dev enp0s3
我们也可以使用下面命令来根据 IP 地址设置标准的广播地址:
[linuxtechi@localhost]$ sudoip addr add 192.168.0.10/24 brd + dev enp0s3
如上面例子所示,我们可以使用 brd
代替 broadcast
来设置广播地址。
若想从网卡中删掉某个 IP,使用如下 ip
命令:
[linuxtechi@localhost]$ sudoip addr del192.168.0.10/24 dev enp0s3
添加别名,即为网卡添加不止一个 IP,执行下面命令:
[linuxtechi@localhost]$ sudoip addr add 192.168.0.20/24 dev enp0s3 label enp0s3:1
ip-command-add-alias-linux
查看路由信息会给我们显示数据包到达目的地的路由路径。要查看网络路由信息,执行下面命令:
[linuxtechi@localhost]$ iproute show
ip-route-command-output
在上面输出结果中,我们能够看到所有网卡上数据包的路由信息。我们也可以获取特定 IP 的路由信息,方法是:
[linuxtechi@localhost]$ sudoiprouteget192.168.0.1
我们也可以使用 IP 来修改数据包的默认路由。方法是使用 ip route
命令:
[linuxtechi@localhost]$ sudoiproute add default via 192.168.0.150/24
这样所有的网络数据包通过 192.168.0.150
来转发,而不是以前的默认路由了。若要修改某个网卡的默认路由,执行:
[linuxtechi@localhost]$ sudoiproute add 172.16.32.32 via 192.168.0.150/24 dev enp0s3
要删除之前设置的默认路由,打开终端然后运行:
[linuxtechi@localhost]$ sudoiproutedel192.168.0.150/24
注意: 用上面方法修改的默认路由只是临时有效的,在系统重启后所有的改动都会丢失。要永久修改路由,需要修改或创建 route-enp0s3
文件。将下面这行加入其中:
[linuxtechi@localhost]$ sudovi/etc/sysconfig/network-scripts/route-enp0s3
172.16.32.32 via 192.168.0.150/24 dev enp0s3
保存并退出该文件。
若你使用的是基于 Ubuntu 或 debian 的操作系统,则该要修改的文件为 /etc/network/interfaces
,然后添加 ip route add 172.16.32.32 via 192.168.0.150/24 dev enp0s3
这行到文件末尾。
ARP,是地址解析协议Address Resolution Protocol的缩写,用于将 IP 地址转换为物理地址(也就是 MAC 地址)。所有的 IP 和其对应的 MAC 明细都存储在一张表中,这张表叫做 ARP 缓存。
要查看 ARP 缓存中的记录,即连接到局域网中设备的 MAC 地址,则使���如下 ip 命令:
[linuxtechi@localhost]$ ip neigh
ip-neigh-command-linux
删除 ARP 记录的命令为:
[linuxtechi@localhost]$ sudoip neigh del192.168.0.106 dev enp0s3
若想往 ARP 缓存中添加新记录,则命令为:
[linuxtechi@localhost]$ sudoip neigh add 192.168.0.150 lladdr 33:1g:75:37:r3:84 dev enp0s3 nud perm
这里 nud
的意思是 “neghbour state”(网络邻居状态),它的值可以是:
perm
– 永久有效并且只能被管理员删除noarp
– 记录有效,但在生命周期过期后就允许被删除了stale
– 记录有效,但可能已经过期reachable
– 记录有效,但超时后就失效了通过 ip
命令还能查看网络的统计信息,比如所有网卡上传输的字节数和报文数,错误或丢弃的报文数等。使用 ip -s link
命令来查看:
[linuxtechi@localhost]$ ip-s link
ip-s-command-linux
若你想查看某个上面例子中没有的选项,那么你可以查看帮助。事实上对任何命令你都可以寻求帮助。要列出 ip
命令的所有可选项,执行:
[linuxtechi@localhost]$ ip help
记住,ip
命令是一个对 Linux 系统管理来说特别重要的命令,学习并掌握它能够让配置网络变得容易。本教程就此结束了,若有任何建议欢迎在下面留言框中留言。
当前题目:Linuxip命令使用实例
本文链接:http://www.shufengxianlan.com/qtweb/news29/509779.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联