Ifconfig命令:
许多windows非常熟悉ipconfig命令行工具,他被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录,或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单获取网络接口配置信息,还可以修改这些配置;
1.命令格式:
Ifconfig[网络设备][参数]
2.命令功能:
Ifconfig命令是用来查看和配置网络设备。当网络环境发生变化时可通过此命令对网络进行相应的配置。
3.命令参数:
Up启动指定网络设备/网卡
Down 关闭制定网络设备/网卡。该参数可以有效地阻止通过指定接口的IP信息流,如果想永久的关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。
Arp 设置指定网卡是否支持ARP协议。
-a显示接口的全部信息。
-s 显示摘要信息(类似于 netstat -i)
Add 给指定网卡配置IPv6地址
Del删除指定网卡的Ipv6地址
Mtu:<字节数>设置网卡的最大传输单元(bytes)
Netmask: 设置网卡的子网掩码
Addres :为网卡设置的Ipv4地址
示例1:启动关闭指定网卡
命令:
Ifconfig eth0 up
Ifconfig eth0 down
说明:ifconfig eth0 up 为启动网卡eth0;
Ifconfig eth0 down 为关闭网卡eth0;
注意:ssh登录linux服务器操作要小心,关闭了就不能开启了,除非你有多网卡。
示例2:配置IP地址命令:
输出:
给eth0网卡配置ip地址:192.168.120.56
Ifconfig eth0 192.168.120.56
给eth0网卡配置IP地址192.168.120.56并加上子网掩码:255.255.255.0
Ifconfig eth0 192.168.120.56 netmask 255.255.255.0
给eth0网卡网卡配置给eth0网卡配置IP地址192.168.120.56并加上子网掩码:255.255.255.0 ,加上个广播地址:192.168.120.255
Ifconfig eth0 192.168.120.33 netmask 255.255.255.0 broadcast 192.168.120.255
示例3:启动关闭ARP协议
命令:
Ifconfig eth0 arp:开启网卡eth0的arp协议;
Ifconfig eth0 -arp:关闭网卡eth0的arp协议;
示例4:设置最大传输单元
命令:ifconfig eth0 mtu 1500
输出: