linux网络配置命令(ifconfig)和网络任务管理命令(ip)

这篇具有很好参考价值的文章主要介绍了linux网络配置命令(ifconfig)和网络任务管理命令(ip)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

linux网络配置命令(ifconfig)

        ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。
命令格式:
                                ifconfig [网络设备] [参数]
命令选项:
        up : 启动指定网络设备/网卡
        down : 关闭指定网络设备/网卡。该参数可以有效地阻止通过指定接口的 IP 信息流,如果想 永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。
        arp : 设置指定网卡是否支持 ARP 协议。
        -promisc : 设置是否支持网卡的 promiscuous 模式,如果选择此参数,网卡将接收网络中发给它所有的数据包
        -a : 显示全部接口信息
        -s : 显示摘要信息(类似于 netstat -i)
        add : 给指定网卡配置 IPv6 地址
        del : 删除指定网卡的 IPv6 地址
        tunel : 建立隧道
        dstaddr : 设定一个远端地址,建立点对点通信
        hw [网络类型] [硬件地址] : 设置网络设备的类型和硬件地址
        -broadcast [地址] : 为指定网卡设置广播协议
        mtu [字节数] : 设置网卡的最大传输单元(bytes)
        netmask [子网掩码] : 设置网卡的子网掩码。掩码可以是有前缀 0x 的 32 位十六进制数,也可以是用点分开的 4 个十进制数。
        -pointtopoint [地址] : 为网卡设置点对点通讯协议
        multicast : 为网卡设置组播标志
        address : 为网卡设置 IPv4 地址
        txqueuelen [长度] : 为网卡设置传输列队的长度
ifconfig命令,linux基础命令及脚本分享,linux,运维,服务器

实用示例

实例 1:显示网络设备信息(激活状态的)
命令:ifconfig
输出:
ifconfig命令,linux基础命令及脚本分享,linux,运维,服务器
说明:
        ens33 网卡名字
        mut 网卡的最大传输单元
        inet 网卡的 ip 地址
        netmmask 子网掩码
        broadcast 广播地址
        inet6 ipv6 的 ip 地址
        ether 物理地址(MAC 地址)
        txqueuelen 传输缓区长度大小
        RX 接收数据包的统计情况
        TX 发送数据包的统计情况
        lo 是表示主机的回环地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网用
户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD 服务器的指定到回 坏地址,在浏览器输入 127.0.0.1 就能看到你所架 WEB 网站了。但只是您能看得到,局域网的其它主机或用户无从知道。

 

实例 2:启动关闭指定网卡
命令:
        ifconfig eth0 up 启动 eth0 网卡
        ifconfig eth0 down 关闭 eht0 网卡
备注: ssh 登陆 linux 服务器操作要小心,关闭了就不能开启了,除非你有多网卡.
实例 3:为网卡配置和删除 IPv6 地址
命令:
        ifconfig eth0 add 33ffe:3240:800:1005::2/64
        ifconfig eth0 del 33ffe:3240:800:1005::2/64
说明:
        ifconfig eth0 add 33ffe:3240:800:1005::2/64 为网卡 eth0 配置 IPv6 地址;
        ifconfig eth0 del 33ffe:3240:800:1005::2/64 为网卡 eth0 删除 IPv6 地址;
 
实例 4:用 ifconfig 修改 MAC 地址
命令:
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
输出:
[root@localhost ~] # ifconfig eth0 down // 关闭网卡
[root@localhost ~] # ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE // 修改 MAC 地址
[root@localhost ~] # ifconfig eth0 up // 启动网卡
[root@localhost ~] # ifconfig
eth0 Link encap:Ethernet HWaddr 00:AA:BB:CC:DD:EE
inet addr:192.168.120.204 Bcast:192.168.120.255 Mask:255.255.255
.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8700857 errors:0 dropped:0 overruns:0 frame:0
TX packets:31533 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:596390239 (568.7 MiB) TX bytes:2886956 (2.7 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:68 errors:0 dropped:0 overruns:0 frame:0
TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2856 (2.7 KiB) TX bytes:2856 (2.7 KiB)
实例 5:配置 IP 地址
命令:
1.[root@localhost ~] # ifconfig eth0 192.168.120.56
2.[root@localhost ~] # ifconfig eth0 192.168.120.56 netmask 255.255.255.0
3.[root@localhost ~] # ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255
说明:
ifconfig eth0 192.168.120.56 给 eth0 网卡配置 IP 地:192.168.120.56
ifconfig eth0 192.168.120.56 netmask 255.255.255.0 给 eth0 网卡配置 IP 地
址:192.168.120.56 ,并加上子掩码:255.255.255.0
ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.
255/给 eth0 网卡配置 IP 地址:192.168.120.56,加上子掩码:255.255.255.0,加上个广
播地址:192.168.120.255
实例 6:启用和关闭 ARP 协议
命令:
        ifconfig eth0 arp
        ifconfig eth0 -arp
说明:
        ifconfig eth0 arp 开启网卡 eth0 的 arp 协议;
        ifconfig eth0 -arp 关闭网卡 eth0 的 arp 协议;
实例 7:设置最大传输单元
命令:
        ifconfig eth0 mtu 1500
说明:
        设置能通过的最大数据包大小为 1500 bytes
备注:
        用 ifconfig 命令配置的网卡信息,在网卡重启后机 器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

网络任务管理命令(ip)

        Linux 的 ip 命令和 ifconfig 类似,但前者功能更强大,并旨在取代后者。使用ip 命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig 是 net -tools 中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2 套件里提供了许多增强功能的命令,ip 命令即是其中之一。
查看 ip 地址
命令:
                ip addr
示例:
ifconfig命令,linux基础命令及脚本分享,linux,运维,服务器
设置 ip 地址
命令:
        ip addr add [ip 地址]/子网掩码位 dev [网卡]
示例:
        [root@Gin scripts] # ip addr add 192.168.17.30/24 dev eth0
说明:
        请注意 IP 地址要有一个后缀,比如/24。这种用法用于在无类域内路由选择(CIDR)中来显示所用的子网掩码。在这个例子中,子网掩码是 255.255.255.0。

 删除 ip 地址

命令:
        ip addr del [ip 地址]/子网掩码位 dev [网卡]
示例:
        [root@Gin scripts] # ip addr del 192.168.17.30/24 dev eth0
说明:
        请注意 IP 地址要有一个后缀,比如/24。这种用法用于在无类域内路由选择(CIDR)中来显示所用的子网掩码。在这个例子中,子网掩码是 255.255.255.0。
列出路由表条目
命令:
                        ip route show
示例:
ifconfig命令,linux基础命令及脚本分享,linux,运维,服务器

 说明:

        ip 命令的路由对象的参数还可以帮助你查看网络中的路由数据,并设置你的路由表。第一个条目是默认的路由条目,你可以随意改动它。在上面这个例子中,这个结果显示有几个设备通过不同的网络接口连接起来。它们包括 WIFI、以太网和一个点对点连接。

获取 ip 地址的路由包来源
命令:
        ip route get [ip 地址]
示例:
ifconfig命令,linux基础命令及脚本分享,linux,运维,服务器

 

说明:
        假设现在你有一个 IP 地址,你需要知道路由包从哪里来。可以使用下面的路由选项 (译注:列出了路由所使用的接口等):
更改默认路由器
命令:
        ip route add default via [路由地址]
示例:
        [root@Gin scripts] # ip route add default via 192.168.17.3
说明:
        更改默认路由
显示网络统计数据
命令:
                ip -s link
示例:
ifconfig命令,linux基础命令及脚本分享,linux,运维,服务器

 

说明:
        显示不同网络接口的统计数据
备注:
        当你需要获取一个特定网络接口的信息时,在网络接口名字后面添加选项 ls 即可。使用多个选项-s 会给你这个特定接口更详细的信息。特别是在排除网络连接故障时,这会非常有用。
ifconfig命令,linux基础命令及脚本分享,linux,运维,服务器

 

显示 ARP 条目
说明:
        地址解析协议(ARP )用于将一个 IP 地址转换成它对应的物理地址,也就是通常所说的 MAC 地址。使用 ip 命令的 neigh 或者 neighbour 选项,你可以查看接入你所在的局域网的设备的 MAC 地址。
命令:
        ip neighbour 或 ip neigh
示例:
ifconfig命令,linux基础命令及脚本分享,linux,运维,服务器

监控 netlink 消息 文章来源地址https://www.toymoban.com/news/detail-636517.html

说明:
        可以使用 ip 命令查看 netlink 消息。 monitor 选项允许你查看网络设备的状态。比如,所在局域网的一台电脑根据它的状态可以被分类成 REACHABLE 或者 STALE
命令:
        ip monitor all
示例:
[root@Gin scripts] # ip monitor all
[NEIGH]192.168.17.2 dev eth0 lladdr 00:50:56:f3:2d:50
REACHABLE
[NEIGH]192.168.17.1 dev eth0 lladdr 00:50:56:c0:00:08
REACHABLE
激活或停止网络接口
说明:
        使用 ip 命令的 up down 选项来激某个特定的接口,就像 ifconfig 的用法一样
命令:
        $ ip link set eth0 down // 停止 eth0
        $ ip link set eth0 up // 启动 eth0

到了这里,关于linux网络配置命令(ifconfig)和网络任务管理命令(ip)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Ubuntu中,超详细解释`ifconfig` 和 `ip a` 命令输出信息含义(用于显示和配置网络接口)

    运行前确保安装: 以这个为例,讲一下: 它输出的内容如下: 接口名称 : ens33 ,这是网络接口的名称。 ​ ( lo ,这是本地环回接口的名称。) flags 标志 : UP, BROADCAST, RUNNING, MULTICAST ,这些是标志位,指示网络接口的状态。 UP 表示接口已启用, BROADCAST 表示接口支持广播

    2024年02月09日
    浏览(52)
  • Linux 管理联网 配置网络的四种方法 配置临时连接( ip 命令)

              #         网络接口是指网络中的计算机或网络设备与其他设备实现通讯的进出口。这里,主要是                   指计算机的网络接口即   网卡设备                           #         网络接口 --  网卡 的命名   :                    从RHEL7开

    2023年04月09日
    浏览(55)
  • linux ip命令 ip a(ip命令与ifconfig命令区别)

    问:ip a是什么意思? 答:ip a是Linux系统中用于查看IP地址信息的命令。它可以显示本机的网络接口的信息,包括接口的状态、IP地址、子网掩码等。 问:linux ip命令与ifconfig命令有什么区别? ip命令比ifconfig更加强大,能够完成更多的IP路由网络管理任务,比如添加、删除、编

    2024年02月16日
    浏览(47)
  • Linux(二)---------网络命令学习(ifconfig命令)

    用于配置网卡ip地址信息,等网络参数信息,或者查看显示网络接口信息,类似于windows的ipconfig命令,还能够临时性的配置ip地址,子网掩码,广播地址,网关信息等。 注意ifconfig命令智能用root 去操作,且可能要单独安装这个命令。 1)查看网络地址信息    上面代码的含义

    2024年01月20日
    浏览(30)
  • linux系统执行 ifconfig命令ens33没有显示ip地址解决办法

    1.选中DHCP和NAT这两个服务,右键,启动 2.查看ens33网卡配置,输入 vi /etc/sysconfig/network-scripts/ifcfg-ens33将ONBOOT权限改为yes 3.然后reboot重启linux,然后ifconfig,可以看到inet了就是ip,xshell也可以正常连接了

    2024年02月17日
    浏览(62)
  • 26 openEuler管理网络-使用ip命令配置网络

    26 openEuler管理网络-使用ip命令配置网络 说明: 使用ip命令配置的网络配置可以立即生效但系统重启后配置会丢失。 26.1 配置IP地址 使用ip命令为接口配置地址,命令格式如下,其中 interface-name 为网卡名称。 26.1.1 配置静态地址 在root权限下,配置设置IP地址,使用示例如下:

    2024年02月13日
    浏览(38)
  • Linux:概述 、安装 、文件与目录结构 、vim编辑器 、网络配置 、远程登录 、系统管理 、基础命令 、软件包管理 、克隆虚拟机 、shell编程

    2.1.1、Linux是什么? Linux是一个操作系统(OS) 所谓的操作系统就是直接用来操作计算机底层硬件的软件。 2.1.2、Linux的出现 官网: https://www.centos.org/ 进入官网进行下载 有很多的镜像,以阿里云的为例: 3.3.1、下载 官网: https://www.vmware.com/ 这是下载的企业版,30天试用期,可

    2024年02月05日
    浏览(61)
  • 25 openEuler管理网络-使用nmcli命令配置ip

    25 openEuler管理网络-使用nmcli命令配置ip 说明: 使用nmcli命令配置的网络配置可以立即生效且系统重启后配置也不会丢失。 25.1 nmcli介绍 nmcli是NetworkManager的一个命令行工具,它提供了使用命令行配置由NetworkManager管理网络连接的方法。nmcli命令的基本格式为: 其中,OBJECT选项可

    2024年01月17日
    浏览(40)
  • Linux系统下查看网卡配置和网络流量监控指令:ifconfig、ethtool

    ifconfig 查看所有活动网卡信息 ifconfig -a 查看所有网卡信息 ifconfig eth0 查看具体网卡信息 ifconfig eth0 up/down 激活/禁用网卡 ifup/ifdown eth0 激活/禁用网卡(重新读取配置文件) ip //查看ip指令使用参数 ip addr ethtool bond0 //查看bond0网口的配置信息 ethtool eth0 //查看bond0网口的配置信息

    2024年02月06日
    浏览(40)
  • Linux telnet命令详解:通过TCP/IP网络连接与管理远程机器(附实例教程和注意事项)

    telnet 命令,全称为teletype network,是一个使用telnet网络协议来连接并管理远程机器的命令。它通过TCP/IP网络使用端口23来建立连接,并提供了一种使用命令行界面(CLI)管理远程系统的方式。虽然 telnet 与SSH相似,但两者有所不同,因为SSH使用了加密,而 telnet 则是以明文形式

    2024年02月04日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包