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命令的主要内容,如果未能解决你的问题,请参考以下文章