10.1 ifconfig:配置或显示网络接口信息

article/2025/9/23 22:25:28

ifconfig命令

用于配置网卡IP地址等网络参数或显示当前网络的接口状态,其类似于Windows下的ipconfig命令,这两个命令很容易混淆,读者需要区分一下。此外,ifconfig命令在配置网卡信息时必须以root用户的身份来执行。
如果系统中没有ifconfig命令,那就需要安装一下,安装命令为yum-y install net-tools。
ifconfig [interface] [option]
使用ifconfig命令配置网卡信息仅会临时生效,重启网络或服务器配置就会失效。
-a    显示所有的网络接口信息,包括活动的和非活动的
up    激活指定的网络接口施
down    关闭指定的网络接口
hw    设置网络接口的物理地址(MAC地址)
[root@cs6 ~]# ifconfig 
eth0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe8c:6a04/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:15448 errors:0 dropped:0 overruns:0 frame:0TX packets:7338 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:20840158 (19.8 MiB) TX bytes:569624 (556.2 KiB)eth1 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:0E  inet addr:172.16.1.100 Bcast:172.16.1.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe8c:6a0e/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:12 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:828 (828.0 b)lo Link encap:Local Loopback  inet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:65536 Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 

 

下面以eth0的结果作进一步说明。
第1行:显示连接类型为Ethernet(以太网),HWaddr表示硬件的MAC地址。
第2行:依次显示网卡的IP地址(inet addr)、广播地址(Bcast)和子网掩码(Mask)。
第3行:IPv6地址的配置信息,由于没有使用IPv6地址,因此这里没有P地址显示。
第4行:“UP”代表网卡的开启状态,“RUNNING”代表网卡上的网线处于连接状态,“MULTICAST”代表支持组播,“MTU:1500”表示最大传输单元为1500字节。
第5、6行:显示了网卡接收、发送数据包的统计信息。
第8行:显示了网卡接收、发送数据字节数的统计信息。

显示指定网卡的信息

[root@cs6 ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe8c:6a04/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:125 errors:0 dropped:0 overruns:0 frame:0TX packets:109 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:13325 (13.0 KiB) TX bytes:11435 (11.1 KiB)

 

启动/关闭指定网卡

[root@cs6 ~]# ifconfig eth1 down
[root@cs6 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe8c:6a04/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:15562 errors:0 dropped:0 overruns:0 frame:0TX packets:7407 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:20850219 (19.8 MiB) TX bytes:579268 (565.6 KiB)lo Link encap:Local Loopback  inet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:65536 Metric:1RX packets:6 errors:0 dropped:0 overruns:0 frame:0TX packets:6 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:504 (504.0 b) TX bytes:504 (504.0 b)

为网卡配置IP地址。

[root@cs6 ~]# ifconfig eth0 192.168.120.6 <-直接在需要配置的网卡后面接上IP地址。

 

现在你的客户端已经掉线了,下面的结果需要到虚拟机窗口中进行查看了。 
工作中不能这样修改P地址,否则有可能会连接不上服务器。

为网卡配置别名IP的例子

配置别名IP实际上就是为一个网卡配置多个IP地址。<==同卡的别名格式为eth0:0,etho:l,eth0:2
[root@cs6 ~]# ifconfig eth0:0 10.0.0.101 netmask 255.255.255.0 up[root@cs6 ~]# ifconfig 
eth0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe8c:6a04/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:15846 errors:0 dropped:0 overruns:0 frame:0TX packets:7567 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:20876635 (19.9 MiB) TX bytes:599670 (585.6 KiB)eth0:0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  inet addr:10.0.0.101 Bcast:10.0.0.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1[root@cs6 ~]# ifconfig eth0:1 10.0.0.8/24 up  # 写法跟前面效果一样
[root@cs6 ~]# ifconfig 
eth0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe8c:6a04/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:15922 errors:0 dropped:0 overruns:0 frame:0TX packets:7609 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:20883383 (19.9 MiB) TX bytes:605978 (591.7 KiB)eth0:0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  inet addr:10.0.0.101 Bcast:10.0.0.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1eth0:1 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

 

修改网卡MAC地址的例子

[root@cs6 ~]# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

 

在网卡重启或机器重启之后,用ifconfig命令配置的网卡信息就不存在了。要想将上述配置信息永远地存储在服务器里,需要修改网卡的配置文件,如表10-2所示。
网卡类型            网卡标识    对应的配置地址路径
第一个物理网卡        eth0        /etc/sysconfig/network-scripts/ifcfg-etho
第二个物理网卡        ethl         /etc/sysconfig/network-scripts/ifcfg-eth1
第一个物理网卡上的别名IP eth0:0     /etc/sysconfig/network-scripts/ifcfg-eth0:0
(别名IP也可以配置物理文件)

转载于:https://www.cnblogs.com/fadewalk/p/10840595.html


http://chatgpt.dhexx.cn/article/jWUIaDnw.shtml

相关文章

linux网卡eth0关闭,Linux CentOS关闭iptables及设置ifcfg-eth0文件

关闭CentOS默认防火墙 1.清空CentOS版本下iptables规则 iptables -F 2.保存CentOS版本下iptables规则 service iptables save 3.编辑/etc/selinux/config 文件&#xff0c;改SELINUXenforcing级别变为SELINUXdisabled级别(也就是关闭防火墙)&#xff0c;保存该文件。 如下图所示…

渗透测试 完全初学者指南 读书笔记 【七】流量捕获、缓存攻击

【七】流量捕获、缓存攻击 1.Wireshark的使用1.1 启动Wireshark&#xff0c;捕获流量1.2 登录靶机FTP服务1.3 捕获成功1.4 流量过滤1.4.1过滤器1.4.2过滤器,指定目标ip 1.5 查看TCP会话1.6 数据包解析 2. ARP 缓存攻击2.1 查看Kali系统中的ARP缓存记录2.2 IP传发2.3 ARP缓存攻击…

Linux文件系统构建

一、什么是文件系统 文件系统可以简单理解为两个部分&#xff0c;一个是文件&#xff0c;另一个是系统。文件系统是一个用来组织和管理文件的系统&#xff0c;有了文件系统之后&#xff0c;就可以轻松操作存储在存储介质上的文件&#xff0c;比如文件的增、删、查、改等基本操作…

关于虚拟机设置静态ip和克隆后重启网关报错的问题以及配置DNS

1.首先&#xff0c;用 ifconfig 命令查询是否存在eth0网卡 2.vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑ifcfg-eth0文件&#xff0c;如图&#xff1a; 加入如下配置 BOOTPROTOstatic IPADDR192.168.183.201 NETMASK255.255.255.0 GATEWAY192.168.183.1#网关 DNS1114…

linux上bridge vlan etho

Linux 接口bridge及vlan架构 一、组网结构图如下&#xff1a; 1、SW交换机和HUB 1)、交换机连接HUB的端口为trunk模式&#xff0c;trunk vlan100&#xff0c;交换机上的外网网段为10.10.100.0/24&#xff0c;vlan为100&#xff0c;分配iptables服务器的IP是10.10.100.100&#…

linux系统出现“Bring up interface etho”错误

linux系统启动网络服务出现以下两个错误的情况&#xff1a; 1、​Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization. 2、Bring up interface etho:Error :No suitable device found:no device found for connection ‘System…

虚拟机启动以后linux的etho网卡没有ip

查看windows的服务进程中&#xff0c;VM的DHCP服务是否启动&#xff0c;启动即可~ 转载于:https://www.cnblogs.com/leite/p/9332946.html

Linux网络配置ifcfg etho不生效

Linux网络配置ifcfg etho不生效 1.在RHEL4上&#xff0c;在ifcfg-eth0上配置IP地址等信息。详细配置如下 /etc/sysconfig/network-scripts/ifcfg-eth0 2.在shell上&#xff0c;ifconfig查看eth0网卡信息&#xff0c;发现ip地址并没有生效 3.ping地址报错如下&#xff1a; …

centos etho网卡不可用提示:Device etho does not seem to be present解决办法

虚拟机克隆一个后&#xff0c;重启网络提示Device etho does not seem to be present 解决办法&#xff1a; 首先&#xff0c;打开/etc/udev/rules.d/70-persistent-net.rules内容如下&#xff1a; # vi /etc/udev/rules.d/70-persistent-net.rules # This file was automati…

linux 网卡开启和关闭

一、查询网卡 命令&#xff1a; ifconfig 可以看到 eth0: eth1: 之类的 二、关闭网卡 命令 &#xff1a;ifdown eth0 这个是关闭网卡eth0 再查看一下网卡 三、开启网卡 命令 &#xff1a;ifup eth0 这个是开启网卡eth0

linux下 etho网卡设置

1、首先&#xff0c;用 ifconfig 命令查询是否存在eth0网卡 2、vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑ifcfg-eth0文件&#xff0c;如图&#xff1a; 加上以下配置&#xff1a; DEVICEeth0 TYPEEthernet ONBOOTyes #启动时开启网卡 NM_CONTROLLEDyes BOOTPRO…

linux之用户密码忘记后如何修改密码

修改用户密码 当我们的linux用户密码忘记后&#xff0c;无法进入时不要着急这里帮你解决 1&#xff09;首先重启我们的系统&#xff0c;然后马上反复按上下键就会进入这样的一个界面 2&#xff09;然后按一下e键&#xff0c;进入下一个界面 3&#xff09;找到这个以lin…

Linux 服务器修改登陆用户的密码

1. 成功登陆到远程服务器之后&#xff0c;输入指令&#xff1a;passwd 2.确认指令正确&#xff0c;按下回车键&#xff0c;即可弹出提示&#xff0c;让输入新的密码 3.如果输入的新密码过于简单&#xff0c;是不能通过Linux系统的&#xff0c;所以密码应该设置的复杂一些&#…

Linux 系统怎么改开机密码

前言 kali和ubuntu虚拟机装的时候密码设置的都和本机一样&#xff0c;后面开虚拟机开的越来越频繁&#xff0c;&#xff08;密码太长了…&#xff09;就想着怎么改个密码。因为windows改开机密码的操作太简单&#xff0c;但是linux的设置里面好像又没有这一项&#xff0c;所以…

怎样修改linux(虚拟机)系统开机密码

解决方法&#xff1a; 1.要确保在root权限下&#xff0c;才能实现修改。&#xff08;必须拥有root权限&#xff09; 修改的语法为&#xff1a;passwd YY &#xff08;这里的YY指的是自己的新密码&#xff09; 执行命令&#xff1a;passwd YY 按照提示输入两遍提示即可。 &…

【Linux编程】三分钟让你学会Linux下用户密码更改

Linux环境下密码更改包括两种&#xff1a; 第一种&#xff1a;root用户&#xff08;管理员&#xff09;密码更改 第二种&#xff1a;非root用户&#xff08;普通用户&#xff09;密码更改 可能需要进行密码更改的场景&#xff1a; ①购买云服务后&#xff0c;原始的root密码过…

Linux忘记root登陆密码,修改密码方法

前言 <1>为了安全&#xff0c;通常我们会把密码设置的较为复杂&#xff0c;因此一旦我们密码记录的文件发生错误或者忘记密码了&#xff0c;下面有几个方法可以帮你重设密码 <2>实际上分为两种更改密码的方法&#xff08;有服务运行的最好不要重启&#xff09;&am…

Linux修改普通用户密码

【起因】    人都会忘记密码&#xff0c;即使你之前做过了统计&#xff0c;但是一次不经意的修改&#xff0c;没有统计&#xff0c;也会产生大麻烦。 【前提】    此前提为你修改虚拟机用户密码所必须的软件&#xff1a;   XShell任意版本即可 【具体步骤】    …

linux修改用户密码命令

useradd testuser 创建用户testuser passwd testuser 给已创建的用户testuser设置密码 说明&#xff1a;新创建的用户会在/home下创建一个用户目录testuser usermod --help 修改用户这个命令的相关参数 userdel testuser 删除用户testuser rm -rf testuser 删除用户testuser所在…

Linux系统服务器修改用户密码的方法

Linux系统下可以通过 passwd 命令来个修改用户的密码&#xff0c;操作起来也非常的简单。 Linux修改用户密码的方法 命令&#xff1a; #修改自己登录用户的密码 passwd #修改某个用户的密码&#xff0c;必须root用户 passwd 用户名 例&#xff1a; Linux 修改自己当前用户的密码…