net-tools工具ifconfig 命令
2021-04-06 14:27
标签:pen 支持 art 配置ip 不用 主机 nbsp 发送 ons ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。CentOS7,Ubnutu16.04,Debian9,openSUSE15等以后版本系统已经默认不再集成这个命令,需要安装相应的软件net-tools 一、安装软件,不同的版本安装这里就不讲解了 二、命令详解(以CentOS6系统为例) 1、ifconfig命令格式如下: ifconfig [-a] [-s] #查看全局 -a、显示全部接口信息(激活与非激活),默认只显示激活的网络接口信息。 options:可以接的选项如下: address、 为网卡设置IPv4地址。 netmask、 设置网卡的子网掩码。掩码可以是有前缀0x的32位十六进制数,也可以是用点分开的4个十进制数。如果不打算将网络分成子网,可以不管这一选项;如果要使用子网,那么请记住,网络中每一个系统必须有相同子网掩码。 hw、 设置硬件地址。 mtu、 设置最大传输单元 [-]arp、 设置指定网卡是否支持ARP协议。-表示不支持arp。 [-]promisc、 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包。-表示关闭混杂模式。 multicast、 为网卡设置组播标志 up、 激活网络接口 down、 关闭网络接口 2、产看激活网络接口的信息 lo Link encap:Local Loopback [root@CentOS ~]# Link encap:Ethernet #网络接口类型为以太网 HWaddr 08:00:27:81:6C:6D #网卡的硬件地址(MAC地址) inet addr:10.10.10.6 #网卡的IPv4的地址 Bcast:10.10.10.255 #网卡的ipv4的广播地址 Mask:255.255.255.0 #网卡的子网掩码 inet6 addr: fe80::a00:27ff:fe81:6c6d/64 Scope:Link #网卡的IPv6地址 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1051 errors:0 dropped:0 overruns:0 frame:0 TX packets:484 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 #冲突信息包的数目 txqueuelen:1000 #传输数据缓冲区的存储长度 RX bytes:233852 (228.3 KiB) #总接收的数据量 TX bytes:96923 (94.6 KiB) #总发送的数据量 通过上面的信息大致可以了解你的网络状况,尤其是RX,TX内的error数量,以及是否发生严重的collisions情况,都需要注意的。 三、显示网络设备信息 4、查看指定网卡的状态 -------------------------------------- -------------------------------------- 四、启动关闭指定网卡 五、配置和删除ip地址(重启网卡后失效) 六、修改MAC地址(通过这个命令配置后生效后网络不可用,不知道为什么) 七、启用和关闭ARP协议 八、 设置最大传输单元 九、设置网卡的promiscuous模式 十、 设置网卡的多播模式 十一、 配置和删除IPv6地址 参考网络:https://blog.csdn.net/u011857683/article/details/83758503 net-tools工具ifconfig 命令 标签:pen 支持 art 配置ip 不用 主机 nbsp 发送 ons 原文地址:https://www.cnblogs.com/pipci/p/12494442.html
参数说明:
-s、显示接口的摘要信息(类似于 netstat -i)
-----------------------------------------
ifconfig
参数说明:
interface:网卡接口的代号,如eth0,eth1,ppp0等
----------------------------------------------------------------------------------
[root@CentOS ~]# ifconfig
eth1 Link encap:Ethernet HWaddr 08:00:27:81:6C:6D
inet addr:10.10.10.6 Bcast:10.10.10.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe81:6c6d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1051 errors:0 dropped:0 overruns:0 frame:0
TX packets:484 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:233852 (228.3 KiB) TX bytes:96923 (94.6 KiB)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
----------------------------------------------------------------------------------
对上面的参数进行说明:
eth1 #表示激活的网络接口,lo表示loopback
#UP:表示“接口已启用”。
#BROADCAST :表示“主机支持广播”。
#RUNNING:表示“接口在工作中”。
#MULTICAST:表示“主机支持多播”。
#MTU:1500(最大传输单元):1500字节
#RX packets 接收时,正确的数据包数。
#RX bytes 接收的数据量。
#RX errors 接收时,产生错误的数据包数。
#RX dropped 接收时,丢弃的数据包数。
#RX overruns 接收时,由于速度过快而丢失的数据包数。
#RX frame 接收时,发生frame错误而丢失的数据包数。
#TX packets 发送时,正确的数据包数。
#TX bytes 发送的数据量。
#TX errors 发送时,产生错误的数据包数。
#TX dropped 发送时,丢弃的数据包数。
#TX overruns 发送时,由于速度过快而丢失的数据包数。
#TX carrier 发送时,发生carrier错误而丢失的数据包数。
1、显示激活的网卡信息
--------------------------------------
ifconfig
--------------------------------------
2、显示所有的网卡信息
--------------------------------------
ifconfig -a
--------------------------------------
3、显示简要的网卡信息
--------------------------------------
ifconfig -s
--------------------------------------
ifconfig eth0
1、关闭eth0网卡
--------------------------------------
ifconfig eth0 down
--------------------------------------
2、启动eth0网卡
--------------------------------------
ifconfig eth0 up
--------------------------------------
1、给eth0配置ip地址 (如果不指定掩码,就按ip默认的类指定)
--------------------------------------
ifconfig eth0 192.168.1.100
--------------------------------------
2、给eth0配置ip地址和子网掩码
--------------------------------------
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
--------------------------------------
3、给eth0配置ip地址、子网掩码和广播地址 (广播地址一般不用指定,用默认的就可以)
--------------------------------------
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
--------------------------------------
4、给eth0单网卡添加多个IP地址(子接口)
--------------------------------------
ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 #添加第一个子接口
--------------------------------------
ifconfig eth0:1 192.168.2.100 netmask 255.255.255.0 #添加第二个子接口
--------------------------------------
5、删除IP地址
--------------------------------------
ifconfig eth0 del 192.168.1.100
--------------------------------------
--------------------------------------
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
--------------------------------------
1、启用arp
--------------------------------------
ifconfig eth0 arp
--------------------------------------
2、禁用arp
--------------------------------------
ifconfig eth0 -arp
--------------------------------------
--------------------------------------
ifconfig eth0 mtu 1500
--------------------------------------
1、启用
--------------------------------------
ifconfig eth0 promisc
--------------------------------------
2、禁用
--------------------------------------
ifconfig eth0 -promisc
--------------------------------------
1、启用
--------------------------------------
ifconfig eth0 allmulti
--------------------------------------
2、禁用
--------------------------------------
ifconfig eth0 -allmulti
--------------------------------------
1、添加
--------------------------------------
ifconfig eth0 add 3ffe:3240:800:1005::2/64
--------------------------------------
2、删除
--------------------------------------
ifconfig eth0 del 3ffe:3240:800:1005::2/64
--------------------------------------
文章标题:net-tools工具ifconfig 命令
文章链接:http://soscw.com/index.php/essay/72076.html