取代它的是另一个软件包,叫`iproute2`。该包提供了一个`ip`命令,可以替代`ifconfig`,并有很多增强。实际上,这个软件包至少10年前就有了。...当然,既然Debian 9已经下决心抛弃`ifconfig`,应该是到了该学习新命令的时候了(Again,虽然`iproute2`已经不新了)。...https://linux.cn/article-3144-1.html http://baturin.org/docs/iproute2/ https://linuxstory.org/replacing-ifconfig-with-ip
iproute2包内的各个工具被统一开发维护,并且他们之间的使用方式也非常相似。另外,这些工具也可以很好地互相配合一起使用。...在本篇文章中,我们将会讨论如何使用iproute2来对你的网络进行配置、维护和信息查看。...而使用iproute2时,通常可以使用子命令ip addr和ip link来完成相同的功能。...IpRoute2 的其他功能 IPRoute2 还具有一些其他功能,不过我们将不会在本教程中进行深入讨论。相反,我们将讨论这些是什么,以及在什么情况下你可能会发现它们有用。...结语 现在,你应该对如何使用 iproute2 包中的工具有了一个很好的了解了。
用 ip route show 可以看到默认有local,main,default三个路由表,这三个路由表的名称命名来自 /etc/iproute2/rt_tables ,这里先在这个配置文件里面添加三个不同的路由表表名..., 1 2 3 echo “101 ChinaNet” >> /etc/iproute2/rt_tables echo ”102 ChinaCnc“ >> /etc/iproute2/rt_tables...echo ”103 ChinaEdu“ >> /etc/iproute2/rt_tables 之后建立这三个路由表的内容,因为这三个路由表的只是用来响应来自不同接口的,而不是用来相应从哪个接口出去的...命令汇总: 1 2 3 4 5 6 7 8 9 10 11 12 13 ip route show echo “101 ChinaNet” >> /etc/iproute2/rt_tables echo...”102 ChinaCnc“ >> /etc/iproute2/rt_tables echo ”103 ChinaEdu“ >> /etc/iproute2/rt_tables // 这里也可以直接通过
但是今天我们不讨论与学习这个,来学习一个更强大的命令工具:iproute2。别再用 ifconfig 啦!赶紧试试这个吧:iproute2 !...简介Iproute2 是一个在 Linux 下的高级网络管理工具软件。...Iproute2 之所以出现,是因为,之前一直以来,互联网上的一些不关联的网络工具都被打包进了 net-tools,随着时间的推移,很多工具都已经没有维护了。...所以,才使用了新的名字 iproute2 来替代net-tools工具包。目前iproute2工具包内的工具,它们使用方式都非常的相似,且统一开发维护,这样也便于用户灵活的运用工具包内的工具。...net-tools 和 iproute2 的对比安装与使用安装centos 安装 iproute2 命令yum install -y iproute[root@CentOS7-1 ~]# ip -Vip
但是今天我们不讨论与学习这个,来学习一个更强大的命令工具:iproute2。 别再用 ifconfig 啦!赶紧试试这个吧:iproute2 !...简介 Iproute2 是一个在 Linux 下的高级网络管理工具软件。...Iproute2 之所以出现,是因为,之前一直以来,互联网上的一些不关联的网络工具都被打包进了 net-tools,随着时间的推移,很多工具都已经没有维护了。...所以,才使用了新的名字 iproute2 来替代net-tools工具包。 目前iproute2工具包内的工具,它们使用方式都非常的相似,且统一开发维护,这样也便于用户灵活的运用工具包内的工具。...net-tools 和 iproute2 的对比 安装与使用 安装 centos 安装 iproute2 命令 yum install -y iproute [root@CentOS7-1 ~]# ip
原因如下: net-tools起源于BSD,自2001年起,Linux社区已经对其停止维护,而iproute2旨在取代net-tools,并提供了一些新功能。...一些Linux发行版已经停止支持net-tools,只支持iproute2。...net-tools通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。...net-tools中工具的名字比较杂乱,而iproute2则相对整齐和直观,基本是ip命令加后面的子命令。
同时,一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2。...作为网络配置工具的一份子,iproute2的出现旨在从功能上取代net-tools。...net-tools通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。...抛开性能而言,iproute2的用户接口比net-tools显得更加直观。...net-tools与iproute2 这里使用ubuntu介绍,安装: sudo apt-get install net-tools iproute2 net-tools ifconfig route
echo "10 t1" >> /etc/iproute2/rt_tables echo "20 t2" >> /etc/iproute2/rt_tables echo "30 t3" >> /etc/...iproute2/rt_tables echo "40 t4" >> /etc/iproute2/rt_tables 2.执行如下命令为两个路由表添加默认路由。
192.168.1.11 通过TPLink映射端口22,外网访问地址为 longxintaiye.f3322.net:1122 测试机 云服务器,CentOS 7 安装Telnet 外网测试访问22端口是否能通 iproute2...与 route命令 route命令属于net-tools工具包的一个命令,从2001年不再维护,很多linux内核支持的新的网络特性无法通过route命令实现 iproute2从centos7以后替换...net-tools工具的成为系统默认网络工具,支持route策略配置及流量控制等功能 为什么只有用iproute2的ip命令才能够解决双路问题?...如何配置iproute2 为物理网卡创建单独的路由表 分别为向新创建的路由表添加路由规则(非持久化,重启机器或网络后失效) 为br1添加路由规则到T1表中 #将从192.168.1.11来到数据包指定到.../sysconfig/network-scripts/rule-br1 centos终于可以像windows一样自动判断来源网卡设定回归的路由 route命令的缺陷 route命令创建的路由表相当于,iproute2
iproute2 包内的各个工具被统一开发维护,并且他们之间的使用方式也非常相似。另外,这些工具也可以很好地互相配合一起使用。...在本篇文章中,我们将会讨论如何使用 iproute2 来对你的网络进行配置、维护和信息查看。...而使用 iproute2 时,通常可以使用子命令 ip addr 和 ip link 来完成相同的功能。...IpRoute2 的其他功能 IPRoute2 还具有一些其他功能,不过我们将不会在本教程中进行深入讨论。相反,我们将讨论这些是什么,以及在什么情况下你可能会发现它们有用。...结语 现在,你应该对如何使用 iproute2 包中的工具有了一个很好的了解了。
而 ip 命令归属于 iproute2 工具集,iproute2 旨在取代 net-tools,并提供了一些新功能。...一些 Linux 发行版已经停止支持 net-tools,只支持 iproute2,在这些 Linux 版本中,只能使用 ip addr 命令查看 IP 地址,使用 ifconfig 会提示命名不存在。...net-tools 通过 procfs(/proc) 和 ioctl 系统调用去访问和改变内核网络配置,而 iproute2 则通过 netlink 套接字接口与内核通讯。...net-tools 中工具的名字比较杂乱,而 iproute2 则相对整齐和直观,基本是 ip 命令加后面的子命令: 2.3 网卡信息详解 了解了两个命令的区别之后,下面我们以 ip addr 命令输出为例对每个字段的含义进行解释
首先要了解的是Linux系统的路由也是有很多的路由表存在的,默认的配置基本如下: ###左右滑动 ubuntu@VM-16-3-ubuntu:~$ cat /etc/iproute2/rt_tables...配置示例: 首先必须要在rt_tables文件中定义没有冲突编号的路由表: ### 左右滑动 sudo cat /etc/iproute2/rt_tables | grep -E "^10 custom_table10..." echo "10 custom_table10" | sudo tee -a /etc/iproute2/rt_tables sudo cat /etc/iproute2/rt_tables |...grep -E "^20 custom_table20" echo "20 custom_table20" | sudo tee -a /etc/iproute2/rt_tables # 也可以直接使用如下的两条带...;fi table_id_name="20 custom_table20";if [ `sudo cat /etc/iproute2/rt_tables | grep -E "^${table_id_name
ip 命令工具附带在 iproute2 包中。在主要的 Linux 发行版中都默认预装了 iproute2 。 如果没有,你可以在你的终端中在包管理器的帮助下通过指定 iproute2 来安装它。...这些程序是一系列你可以用来替代 iproute2 的帮助脚本(routel 和 routef)。 routel 脚本以一种被认为更容易解释并且等价于 route 输出列表的格式来输出路由信息。
因为大多 linux 发行版已经不默认安装 ifconfig/netstat了,反而预装了 iproute2 套件。...ifconfig属于net-tools套件,已经不怎么维护,ip 所属的iproute2套件里提供了许多增强功能的命令。并且,大多数 linux 发行版已经预装了 iproute2 工具。 ?
本文结合 tc/ebpf 开发史,介绍了 da 模式的来龙去脉,并给出了例子、内核及 iproute2/tc 中的实现。 由于译者水平有限,本文不免存在遗漏或错误之处。如有疑问,请查阅原文。...大概六个月之后, kernel 4.4 发布时,iproute2 引入了一个 direct-action 模式,但关于这个模式的文档甚少。...用户一般通过 iproute2 中的 tc 工具完成配置 —— 这是与 内核 TC 子系统相对应的用户侧工具 ——二者之间(大部分情况下)通过 Netlink 消息通信。...4 新的 qdisc 类型:clsact direct-action 模式引入内核和 iproute2 之后几个月, 内核 Linux 4.5 添加了一个新的 qdisc 类型:clsact。.../tc 实现 相应的 iproute2 commit faa8a463002f[9], 添加了对 tc da|direct-action 的支持。
依赖包 net-tools iproute2 bridge-utils git curl 权限 需要在 root 下执行 脚本 dnet.sh j脚本内容 #like br0 要创建的桥接设备名 BRNAME...LOCALIP=$3 #192.168.1.1 当前主机网关 GWIP=$4 # 注意如果此脚本出错会导致主机离线,无法进行网络访问,请做好应急预案 yum install -y net-tools iproute2
iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。 ? 要安装ip,请点击这里下载iproute2套装工具 。不过,大多数Linux发行版已经预装了iproute2工具。
集成了如下工具: tcpdump htop curl grpcurl httpstat iftop wget strace nmap tar dig mysql-client redis-client iproute2...repositories && \ apk update && \ apk add --no-cache vim bash tcpdump curl wget strace mysql-client iproute2
******** 修改eth1配置文件时: #vim /etc/iproute2/rt_tables/ ifcfg-eth1 修改:NAME、DEVICE...3、添加编辑路由表 (1)修改vim /etc/iproute2/rt_tables,添加内容: 252 1 251 2
领取专属 10元无门槛券
手把手带您无忧上云