ifconfig命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ifconfig命令相关的知识,希望对你有一定的参考价值。

1.ifconfig命令

ifconfig主要可以手动启动,查看修改网络接口的相关参数。可以修改IP参数以及mtu等。 

(mtu:最大输出单元)


2.ifconfig命令的用法

ifconfig [网卡名] [up|down] //启动或者关闭一个网卡

[ ifup | ifdown ] 网卡名 //启动或者关闭一个网卡


ifconfig  网卡名 [选项] //设置网卡的子网掩码、广播、mtu


ifconfig [选项] //查询


选项:

mtu:设置最大传送单元。例如:mtu 1500 单位bytes

netmask:设置子网掩码

broadcast:设置广播地址

-a:不加选项显示开启的网卡,加-a选项显示所有的网卡。


3.实例

3.1 查看所有的网络接口-centos7

技术分享图片


  • ens33:网卡的代号。lo这个是loopback。

  • ether:网卡的硬件地址,也就是mac地址

  • inet :ipv4地址。

  • broadcast:广播地址。

  • netmask:子网掩码

  • inet6 :ipv6地址。

  • mtu:网络接口的最大传输单元。


3.2 查看所有网络接口-centos6

技术分享图片


  • eth0:网卡的代号。lo这个是loopback。

  • HWaddr:网卡的硬件地址,也就是mac地址

  • inet addr:ipv4地址。

  • Bcast:广播地址。

  • Mask:子网掩码

  • inet6 addr:ipv6地址。

  • MTU:网络接口的最大传输单元。

  • RX:这一行表示网络从启动到目前为止数据包接受情况。

  • packets:数据包数量

  • errors:数据包发省错误的数量。

  • dropped:数据包有问题而遭到丢弃的数量。

  • TX:与RX一样。RX表示接受。TX表示发送。

  • collisions:表示数据包冲突的情况,如果次数太多,表示网络不太好。

  • txqueuelen:传输数据的缓冲区的存储长度。

  • RX bytes:接受总字节数。

  • TX bytes:发送总字节数。


3.3 修改网络接口

给予ens33一个IP地址。系统自动计算出netmask,广播等IP参数 

ifconfig ens33 192.168.100.100


设置ens33 的IP地址,子网掩码和mtu。 

ifconfig ens33 192.168.100.100 netmask 255.255.255.128 mtu 8000


设置mtu值,其他值不变 

ifconfig mtu 9000


3.4 创建虚拟IP

仿真一个网络接口 

ifconfig eth0:0 192.168.100.50 


关闭仿真接口 

ifconfig eth0:0 down


永久创建虚拟IP

cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33:1 //拷贝网卡文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33:1 //修改网卡文件的网卡名和IP地址

DEVICE=ens33:1

IPADDR=192.168.88.135

ifdown ens33;ifup ens33 //重启网卡

ifconfig

技术分享图片

使设置的网络参数还原。重启网络接口。 

/etc/init.d/network restart







以上是关于ifconfig命令的主要内容,如果未能解决你的问题,请参考以下文章

没有ifconfig命令

ifconfig命令

ifconfig 命令

每天一个linux命令(52):ifconfig命令

linux 无ifconfig怎么办

为啥centos输入ifconfig说没有此命令