
ip号召的全称是“Internet Protocol”,但它远不啻于IP公约的措置。它是一个多功能器具,能处理从物理链路层到传输层的网罗任务。ip号召的出生源于Linux内核的网罗子系统演进欧洲杯体育,早期的net-tools套件(如ifconfig、route)已缓缓被淘汰,改朝换姓的是iproute2套件。为什么礼聘ip?领先,它复古剧本化操作,便于自动化;其次,它提供翔实的输出选项,便于调试;临了,它是大无数当代Linux刊行版(如Ubuntu、CentOS、Debian)的默许器具。

装配ip号召经常无需非凡操作,因为它已预装在大无数系统中。若是缺失,不错通过包措置器装配:sudo apt install iproute2(Debian系)或sudo yum install iproute(Red Hat系)。启动ip --help即可检察匡助信息,表露总共可用对象和号召。ip号召的通用语法为:
ip [ OPTIONS ] OBJECT { COMMAND | help }其中,OPTIONS如-s(统计信息)、-d(翔实信息)、-4(仅IPv4)等;OBJECT是操作对象,如link、addr、route;COMMAND是具体作为,如show、add、del。接下来,咱们一一理会主要对象,比肩举丰富示例。
措置网罗接口:ip link网罗接口是数据收支的流派,ip link对象厚爱链路层措置,包括检察、启用/禁用接口、设立MTU(最大传输单位)等。这是ip号召最基础的诈欺。
表露总共网罗接口号召:ip link show 或简写ip l。

lo是回文接口,eth0所以太网接口。景色UP示意启用,MTU为65536字节是法式值。
表露特定接口细目号召:ip link show dev eno1。
这会过滤输出,只表露eno1的翔实信息,便于针对性检查。
启用/禁用接口启用:sudo ip link set eno1 up。
禁用:sudo ip link set eno1 down。
示例:在调试时,先禁用接口ip link set eno1 down,然后再行启用ip link set eno1 up,可重置纠合。
设立MTU号召:sudo ip link set eno1 mtu 9000( Jumbo帧)。
这在高带宽网罗中优化性能,但需确保硬件复古。
改换接口笔名号召:sudo ip link set eno1 alias "Internet Connection"。
笔名仅用于表露,不影响功能。
建树IP地址:ip addrip addr对象专注于网罗层地址措置,复古静态/动态IP的添加、删除和检察。IPv6期间,它无缝处理双栈。
表露总共IP地址号召:ip addr show 或ip a。

/24示意子网掩码255.255.255.0,brd是播送地址。
添加IPv4地址号召:sudo ip addr add 192.168.1.101/24 dev eno1。
这为eth0添加接济IP,便于多地址场景如虚构主机。
添加IPv6地址号召:sudo ip addr add 2001:db8::1/64 dev eno1。
IPv6地址更长,但语法交流。留神:践诺使用需全局前缀。
删除IP地址号召:sudo ip addr del 192.168.1.101/24 dev eno1。
删除后,地址立即失效,无需重启。
表露标签(label)号召:ip addr show label eno1。
过滤特定接口的地址信息。
临时设立默许路由IP并吞route使用:sudo ip addr flush dev eno1 清空总共地址,然后再行添加。
路由措置:ip route路由表决定了数据包的转发旅途,ip route是网罗会诊的利器。
表露路由表号召:ip route show 或ip r。

default是默许网关,via指定下一跳。
添加静态路由号召:sudo ip route add 10.0.0.0/24 via 192.168.1.254 dev eno1。
这将10.0.0.0网段流量路由到特定网关。
删除路由号召:sudo ip route del 10.0.0.0/24。
精准匹配删除,幸免误操作。
替换路由号召:sudo ip route replace default via 192.168.1.2。
快速切换默许网关,用于负载平衡测试。
表露缓存路由号召:ip route show cache。
检察最近看法的路由要求。
战略路由(高等)号召:sudo ip route add blackhole 0.0.0.0/0(丢弃总共流量)。
用于防火墙模拟。
这些号召让学贸易会OSI模子:从链路到路由的层层递进欧洲杯体育。
