首页 > 系统相关 >Linux ip 命令

Linux ip 命令

时间:2023-05-03 18:00:13浏览次数:37  
标签:00 ip 192.168 命令 link ff Linux eth0

Linux ip 命令

Linux ip 命令与 ifconfig命令类似,但比 ifconfig 命令更加强大,主要功能是用于显示或设置网络设备。

ip 命令是 Linux 加强版的的网络配置工具,用于代替 ifconfig 命令。

语法

ip [ OPTIONS ] OBJECT { COMMAND | help }

OBJECT 为常用对象,值可以是以下几种:

OBJECT={ link | addr | addrlabel | route | rule | neigh | ntable | tunnel | maddr | mroute | mrule | monitor | xfrm | token }

常用对象的取值含义如下:

  • link:网络设备
  • address:设备上的协议(IP或IPv6)地址
  • addrlabel:协议地址选择的标签配置
  • route:路由表条目
  • rule:路由策略数据库中的规则

OPTIONS 为常用选项,值可以是以下几种:

OPTIONS={ -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] | -h[uman-readable] | -iec | -f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] | -t[imestamp] | -b[atch] [filename] | -rc[vbuf] [size] }

常用选项的取值含义如下:

  • -V:显示命令的版本信息;

  • -s:输出更详细的信息;

  • -f:强制使用指定的协议族;

  • -4:指定使用的网络层协议是IPv4协议;

  • -6:指定使用的网络层协议是IPv6协议;

  • -0:输出信息每条记录输出一行,即使内容较多也不换行显示;

  • -r:显示主机时,不使用IP地址,而使用主机的域名。

  • help 为该命令的帮助信息。

    实例

    ip link show                     # 显示网络接口信息
    ip link set eth0 up             # 开启网卡
    ip link set eth0 down            # 关闭网卡
    ip link set eth0 promisc on      # 开启网卡的混合模式
    ip link set eth0 promisc offi    # 关闭网卡的混个模式
    ip link set eth0 txqueuelen 1200 # 设置网卡队列长度
    ip link set eth0 mtu 1400        # 设置网卡最大传输单元
    ip addr show     # 显示网卡IP信息
    ip addr add 192.168.0.1/24 dev eth0 # 设置eth0网卡IP地址192.168.0.1
    ip addr del 192.168.0.1/24 dev eth0 # 删除eth0网卡IP地址
    
    ip route show # 显示系统路由
    ip route add default via 192.168.1.254   # 设置系统默认路由
    ip route list                 # 查看路由信息
    ip route add 192.168.4.0/24  via  192.168.0.254 dev eth0 # 设置192.168.4.0网段的网关为192.168.0.254,数据走eth0接口
    ip route add default via  192.168.0.254  dev eth0        # 设置默认网关为192.168.0.254
    ip route del 192.168.4.0/24   # 删除192.168.4.0网段的网关
    ip route del default          # 删除默认路由
    ip route delete 192.168.1.0/24 dev eth0 # 删除路由
    

    用 ip 命令显示网络设备的运行状态:

    root@jdit:/sbin# ip link list
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
        link/ether 00:16:3e:12:12:6f brd ff:ff:ff:ff:ff:ff
        altname enp0s5
        altname ens5
    root@jdit:/sbin#
    
    

    显示更加详细的设备信息:

    root@jdit:/sbin#  ip -s link list
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        RX:  bytes packets errors dropped  missed   mcast
          32279507  344902      0       0       0       0
        TX:  bytes packets errors dropped carrier collsns
          32279507  344902      0       0       0       0
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
        link/ether 00:16:3e:12:12:6f brd ff:ff:ff:ff:ff:ff
        RX:  bytes packets errors dropped  missed   mcast
        1157931222 3013742      0       0       0       0
        TX:  bytes packets errors dropped carrier collsns
         387943712 2756945      0       0       0       0
        altname enp0s5
        altname ens5
    root@jdit:/sbin#
    
    

    显示核心路由表:

    root@jdit:/sbin# ip route list
    default via 172.30.63.253 dev eth0 proto dhcp src 172.30.51.85 metric 100
    100.100.2.136 via 172.30.63.253 dev eth0 proto dhcp src 172.30.51.85 metric 100
    100.100.2.138 via 172.30.63.253 dev eth0 proto dhcp src 172.30.51.85 metric 100
    172.30.48.0/20 dev eth0 proto kernel scope link src 172.30.51.85 metric 100
    172.30.63.253 dev eth0 proto dhcp scope link src 172.30.51.85 metric 100
    root@jdit:/sbin#
    

    显示邻居表:

    root@jdit:/sbin# ip neigh list
    172.30.63.253 dev eth0 lladdr ee:ff:ff:ff:ff:ff REACHABLE
    

    获取主机所有网络接口:

    ip link | grep -E '^[0-9]' | awk -F: '{print $2}'
    

标签:00,ip,192.168,命令,link,ff,Linux,eth0
From: https://www.cnblogs.com/hcgk/p/17369478.html

相关文章

  • Linux command line editor nano All In One
    LinuxcommandlineeditornanoAllInOneCtrl+X退出窗口Ctrl+G打开帮助文档LinuxexitnanoeditorAllInOnehttps://www.cnblogs.com/xgqfrms/p/16560419.htmlnanoeditor$nano-h用法:nano[选项][[+行[,列]]文件名]...如需启动时将游标置放在文件的......
  • Linux tail 命令
    这个命令非常重要,尤其对于运维人员进行日志跟踪Linuxtail命令tail命令可用于查看文件的内容,有一个常用的参数-f常用于查阅正在改变的日志文件。tail-ffilename会把filename文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要filename更新就可以看到最新的文件内容......
  • Linux head 命令
    head、less、more、tail、cat、vi、vim是一类命令,作为日志追溯,配置管理常用命令Linuxhead命令head命令可用于查看文件的开头部分的内容,有一个常用的参数-n用于显示行数,默认为10,即显示10行的内容。命令格式:head[参数][文件]参数:-q隐藏文件名-v显示文件名......
  • Linux zip 命令
    linux压缩文件到windows使用,常用命令压缩:zip-q-rhtml.zip*Linuxzip命令Linuxzip命令用于压缩文件。zip是个使用广泛的压缩程序,压缩后的文件后缀名为.zip。语法zip[-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b<工作目录>][-ll][-n<字尾字符串>][-t<日期时间>][-<压缩......
  • Linux poweroff 命令
    Linuxpoweroff命令poweroff命令命令用于关闭计算器并切断电源。使用权限:系统管理者。语法poweroff[-n][-w][-d][-f][-i][-h]参数说明:-n:在关机前不做将记忆体资料写回硬盘的动作-w:并不会真的关机,只是把记录写到/var/log/wtmp档案里-d:不把记录写到/v......
  • Linux bc 命令
    打开计算器相当于windows下的calcLinuxbc命令bc命令是任意精度计算器语言,通常在linux下当计算器用。它类似基本的计算器,使用这个计算器可以做基本的数学运算。常用的运算:+加法-减法*乘法/除法^指数%余数语法bc(选项)(参数)选项值-i:强制进入交互式模......
  • linux设备树-基于pinctrl的LED字符设备驱动
    在前面我们已经介绍了pinctrlsubsystem相关的基础知识,这一节我们尝试修改设备树,在pincontrollernode下添加两个子节点分别用来控制LED1~LED4的全亮/全灭。然后我们编写LED驱动程序,配置LED的两种状态:default:默认状态,LED1~LED4全亮;myled-off:LED1~LED4全灭;一、修改设备树1.1......
  • Linux tar 命令
    这个命令没什么好说的必须要熟练掌握的压缩文件:tar-czvfopenresty.tar.gzopenresty解压文件:tar-xzvfopenresty.tar.gzopenrestyLinuxtar命令Linuxtar(英文全拼:tapearchive)命令用于备份文件。tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件......
  • Linux unzip命令
    window常见的就是压缩成zip,到linux解压但是操作系统往往不带有这个命令,需要手工安装Linuxunzip命令Linuxunzip命令用于解压缩zip文件unzip为.zip压缩文件的解压缩程序。语法unzip[-cflptuvz][-agCjLMnoqsVX][-P<密码>][.zip文件][文件][-d<目录>][-x<文件>]或unzip......
  • Linux timeconfig命令
    Linuxtimeconfig命令Linuxtimeconfig命令用于设置时区。这是RedHat公司遵循GPL规则所开发的程序,它具有互动式操作界面,您可以轻易地利用方向键和空格键等,设置系统时间所属的时区。语法timeconfig[--arc][--back][--test][--utc][时区名称]参数:--arc使用Alpha硬件结......