Linux下IP命令使用详解(2)

你可以使用ip命令的up和down选项来激某个特定的接口,就像ifconfig的用法一样。

# 停止网络接口eth0 ip link set eth0 down # 启动网络接口eth0 ip link set eth0 up

修改设置传输队列的长度

ip link set dev eth0 txqueuelen 100 或 ip link set dev eth0 txqlen 100

修改网络设置MTU(最大传输单元)的值

ip link set dev eth0 mtu 1500

修改网卡的MAC地址

ip link set dev eth0 address 00:01:4f:00:15:f1

7. 路由策略设置

ip rule命令中包含add、delete、show(或者list)等子命令,注意:策略路由(policy routing)不等于路由策略(rouing policy)。在某些情况下,我们不只是需要通过数据包的目的地址决定路由,可能还需要通过其他一些域:源地址、IP协议、传输层端口甚至数据包的负载。这就叫做:策略路由(policy routing)。

# 插入新的规则 ip rule add # 删除规则 ip rule delete # 显示路由表信息 ip rule list

子命令可以用如下缩写:add、a;delete、del、d

示例1: : 双网卡数据路由策略选择,让来自192.168.3.0/24的数据包走11.0.0.254这个网关,来自192.168.4.0/24的数据包走12.0.0.254这个网关

定义表

echo 10 clinet_cnc >>/etc/iproute2/rt_tables echo 20 clinet_tel >>/etc/iproute2/rt_tables

把规则放入表中

ip rule add from 192.168.3.0/24 table clinet_cnc ip rule add from 192.168.4.0/24 table clinet_tel

添加策略路由

ip route add default via 11.0.0.254 table clinet_cnc ip route add default via 12.0.0.254 table clinet_tel

刷新路由表

ip route flush cache

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13234.html