实例:
一、ip link # 网卡信息
1.ip link show # 显示网络接口信息
2.ip link set eth0 up # 开启网卡
3.ip link set eth0 down # 关闭网卡
4.ip link set eth0 promisc on # 开启网卡的混合模式
5.ip link set eth0 promisc offi # 关闭网卡的混个模式
网卡具有如下的几种工作模式:
1) 广播模式(Broad Cast Model):它的物理地址(MAC)地址是 0Xffffff 的帧为广播帧,工作在广播模式的网卡接收广播帧。
2)多播传送(MultiCast Model):多播传送地址作为目的物理地址的帧可以被组内的其它主机同时接收,而组外主机却接收不到。但是,如果将网卡设置为多播传送模式,它可以接收所有的多播传送帧,而不论它是不是组内成员。
3)直接模式(Direct Model):工作在直接模式下的网卡只接收目地址是自己 Mac地址的帧。
4)混杂模式(Promiscuous Model):工作在混杂模式下的网卡接收所有的流过网卡的帧,信息包捕获程序就是在这种模式下运行的。
网卡的缺省工作模式包含广播模式和直接模式,即它只接收广播帧和发给自己的帧。如果采用混杂模式,一个站点的网卡将接受同一网络内所有站点所发送的数据包这样就可以到达对于网络信息监视捕获的目的。
6.ip link set eth0 txqueuelen 1200 # 设置网卡队列长度
7.ip link set eth0 mtu 1400 # 设置网卡最大传输单元
二、ip address(addr / a)# 地址信息
8.ip addr show # 显示网卡IP信息
9.ip addr add 192.168.0.1/24 dev eth0 # 设置eth0网卡IP地址192.168.0.1
10.ip addr del 192.168.0.1/24 dev eth0 # 删除eth0网卡IP地址
三、ip route # 路由信息
11.ip route show # 显示系统路由
12.ip route add default via 192.168.1.254 # 设置系统默认路由
13.ip route list # 查看路由信息
14.ip route add 192.168.4.0/24 via 192.168.0.254 dev eth0
#设置192.168.4.0网段的网关为192.168.0.254,数据走eth0接口
15.ip route add default via 192.168.0.254 dev eth0 # 设置默认网关为192.168.0.254
16.ip route del 192.168.4.0/24 # 删除192.168.4.0网段的网关
17.ip route del default # 删除默认路由
18.ip route delete 192.168.1.0/24 dev eth0 # 删除路由
四、ip rule #策略信息
五、iptables #
四表:
①filter表(控制数据包是否允许进出与转发,控制链路INPUT、FORWARD、OUTPUT)
②nat表(控制数据包中的地址转换,控制链路PREROUTING、INPUT、OUTPUT 和 POSTROUTING)
③mangle(修改数据包原始数据,控制链路PREROUTING、INPUT、OUTPUT、FORWARD、POSTROUTING)
④raw(记录控制nat表中链接追踪机制的启用状态,控制链路PREROUTING、OUTPUT)
五链:(是指内核中控制网络的 NetFilter 定义的 5 个规则链)
PREROUTING(路由前过滤)
POSTROUTING(路由后过滤)
FORWARD(转发数据包过滤)
INPUT(入站数据包过滤)
OUTPUT(出站数据包过滤)