Ubuntu网络管理命令:ifconfig

安装Ubuntu桌面系统(虚拟机)_虚拟机安装ubuntu桌面版-CSDN博客

关于ifconfig命令,在11.1节已经介绍过了。通过该命令可以查看和配置网络接口。ifconfig是一个比较古老的命令,在Ubuntu 22以及其他的许多发行版中,已经不太推荐使用该命令了。默认情况下,Ubuntu 22.04已经不提供该命令,用户可以通过安装net-tools软件包来获得该命令,如下所示:

liu@ubuntu:~$ sudo apt install net-tools

ifconfig命令的基本语法如下:

ifconfig interface aftype options | address

在上面的语法中,参数interface表示要配置的网络接口。aftype表示地址类型,例如inet、inet6或者ddp等。options表示ifconfig命令的选项,常用的选项有:

  • -a:列出当前系统所有可用的网络接口,包括禁用状态的。
  • up:启用指定的网络接口。
  • down:禁用指定的网络接口。
  • netmask:指定当前IP网络的子网掩码。
  • add:为指定网络接口增加一个IPv6地址。
  • del:从指定网络接口删除一个IPv6地址。
  • -broadcast:指定网络接口的广播地址。

address参数为指派给网络接口的IP地址。

例如,下面的命令用于查看当前系统所有的网络接口:

复制代码
liu@ubuntu:~$ ifconfig -a
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::e45f:e916:6143:cf66  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:58:3d:f7  txqueuelen 1000  (Ethernet)
        RX packets 1865  bytes 2270203 (2.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 592  bytes 50713 (50.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 36  bytes 2502 (2.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 36  bytes 2502 (2.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在上面的输出中,一共有两个网络接口,其名称分别为enp0s3和lo。关于各个网络接口的详细信息,在前面已经介绍过了,此处不再重复。

如果想要禁用某个网络接口,可以使用down选项。例如,下面的命令用于禁用名称为enp0s3的网络接口:

liu@ubuntu:~$ sudo ifconfig enp0s3 down

网络接口被禁用之后,其状态信息中就不再包含RUNNING属性了,如下所示:

复制代码
liu@ubuntu:~$ ifconfig enp0s3
enp0s3: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 08:00:27:58:3d:f7  txqueuelen 1000  (Ethernet)
        RX packets 1865  bytes 2270203 (2.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 592  bytes 50713 (50.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

被禁用的网络可以使用以下命令重新启动:

liu@ubuntu:~$ sudo ifconfig enp0s3 up

本文节选自《Ubuntu Linux运维从零开始学》,获出版社和作者授权发布。

《Ubuntu Linux运维从零开始学 肖志健 清华大学出版社9787302662525》【摘要 书评 试读】- 京东图书 (jd.com)

相关推荐
这个DBA有点耶2 小时前
从症状到根因:数据库监控指标的分层方法与静态/动态阈值策略
数据库·mysql·代码规范
SelectDB2 小时前
时间旅行与快照能力速查:Doris 侧三条落地路径
大数据·数据库·数据分析
SelectDB3 小时前
云数仓成本结构拆解速查:五层计费 vs Doris / 托管形态
大数据·数据库·数据分析
SelectDB3 小时前
什么场景能承接与建议保留:Doris vs Snowflake 边界速查
大数据·数据库·数据分析
这个DBA有点耶5 小时前
DELETE没删多少数据,表却越来越大——InnoDB删除空洞与页合并失效的根因
数据库·mysql·代码规范
ly76898 小时前
PostgreSQL 备份恢复策略:pg_basebackup、WAL 归档与 PITR 在企业 Java 系统中的落地
java·数据库·postgresql·pitr·pg_basebackup·wal 归档
Uncertainty!!8 小时前
Windows 10 与 Ubuntu 22.04 通过 Samba 共享文件夹
windows·ubuntu·共享文件夹
小羊没烦恼!9 小时前
Ajax与JSON的一些总结
android·java·前端·数据库·mysql·算法·okhttp
注塑机数据采集联网9 小时前
如何解决注塑机数据采集联网对接MES系统数据WiFi传输数据不稳问题
大数据·数据库·物联网·数据挖掘·数据分析