Linux中ifconfig命令简介

参考链接:百度百科

  最近在看一个交换机的脚本文件,其中有ifconfig命令。略解其用法:

  ifconfig是linux中用于显示和配置网络设备的命令(注意区别于ipconfig命令)。配置网卡地址的ip地址语法样例:

  ifconfig eth0 192.168.0.1 netmask 255.255.255.0

  标准化语法:

  ifconfig [网络设备] [down up -allmulti -arp -promisc] [add<地址>] [del<地址>] [<硬件地址>] [media<网络媒介类型>] [mem_start<内存地址>] [metric<数目>] [mtu<字节>] [netmask<子网掩码>] [tunnel<地址>] [-broadcast<地址>] [-pointopoint<地址>]

 

  参数说明:

  [网络设备] 网络设备的名称。
  down 关闭指定的网络设备。
  up 启动指定的网络设备。
  -arp 打开或关闭指定接口上使用的ARP协议。前面加上一个负号用于关闭该选项。
  -allmuti 关闭或启动指定接口的无区别模式。前面加上一个负号用于关闭该选项。
  -promisc 关闭或启动指定网络设备的promiscuous模式。前面加上一个负号用于关闭该选项。
  add<地址> 设置网络设备IPv6的IP地址。
  del<地址> 删除网络设备IPv6的IP地址。
  media<网络媒介类型> 设置网络设备的媒介类型。
  mem_start<内存地址> 设置网络设备在主内存所占用的起始地址。
  metric<数目> 指定在计算数据包的转送次数时,所要加上的数目。
  mtu<字节> 设置网络设备的MTU。
  netmask<子网掩码> 设置网络设备的子网掩码。
  tunnel<地址> 建立IPv4与IPv6之间的隧道通信地址。
  -broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理。
  -pointopoint<地址> 与指定地址的网络设备建立直接连线,此模式具有保密功能。
 
  配置网卡ip地址
  ifconfig eth0 192.168.0.1 netmask 255.255.255.0
  在eth0上配置上192.168.0.1 的IP地址及24位掩码。若想再在eth0上在配置一个192.168.1.1/24 的IP地址怎么办?用下面的命令
  ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
  这时再用ifconifg命令查看,就可以看到两个网卡的信息了,分别为:eth0和eth0:0。若还想再增加IP,那网卡的命名就接着是:eth0:1、eth0:2……想要几个就填几个。ok!
  配置网卡的硬件地址
  ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx就将网卡的硬件地址更改了,此时你就可以骗过局域网内的IP地址绑定了。
  将网卡禁用
  ifconfig eth0 down  
  将网卡启用
  ifconfig eth0 up
  ifconfig 命令的功能很强大,还可以设置网卡的MTU,混杂模式等。就不一一介绍了,有时间可以自己研究一下。

posted on 2014-03-31 13:52  superfox  阅读(585)  评论(0)    收藏  举报

导航