Linux中ip命令学习笔记

本文介绍了Linux系统中用于网络配置和管理的一系列命令,包括iplink用于查看和设置网卡状态,ipaddress用于处理IP地址,iproute用于管理路由,以及iprule用于策略配置。这些命令涵盖了网络接口的开启、关闭、地址设置、路由添加和删除等基本操作,是Linux网络维护的重要工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实例:
一、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(出站数据包过滤)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值