aix系统netstat命令详解linuxifconfig命令参数及⽤法详解--linux查看配置⽹卡命令
是⼀个⽤来查看、配置、启⽤或禁⽤⽹络接⼝的⼯具,这个⼯具极为常⽤的。可以⽤这个⼯具来临时性的配置⽹卡的IP地址、掩码、⼴播地址、⽹关等。也可以把它写⼊⼀个⽂件中(⽐如/etc/rc.d/rc.local),这样系统引导后,会读取这个⽂件,为⽹卡设置IP地址
语  法:ifconfig [⽹络设备][down up -allmulti -arp -promisc][a<;地址>][del<;地址>][<hw<⽹络设备类型><;硬件地址>][io_addr<I/O地址>] [irq<IRQ地址>][media<⽹络媒介类型>][mem_start<;内存地址>][meic<;数⽬>][mtu<;字节>][netmask<⼦⽹掩码>][tunnel<;地址>][-broadcast<;地址>][-pointopoint<;地址>][IP地址]
参  数:
del<;地址>  删除⽹络设备IPv6的IP地址。
<hw<⽹络设备类型><;硬件地址>  设置⽹络设备的类型与硬件地址。
irq<IRQ地址>  设置⽹络设备的IRQ。
mem_start<;内存地址>  设置⽹络设备在主内存所占⽤的起始地址。
mtu<;字节>  设置⽹络设备的MTU。
tunnel<;地址>  建⽴IPv4与IPv6之间的隧道通信地址。
-broadcast<;地址>  将要送往指定地址的数据包当成⼴播数据包来处理。
-promisc  关闭或启动指定⽹络设备的promiscuous模式。
[⽹络设备]  指定⽹络设备的名称。
2 ifconfig 配置⽹络接⼝;
ifconfig 可以⽤来配置⽹络接⼝的IP地址、掩码、⽹关、物理地址等;值得⼀说的是⽤ifconfig 为⽹卡指定IP地址,这只是⽤来调试⽹络⽤的,并不会更改系统关于⽹卡的配置⽂件。如果您想把⽹络接⼝的IP地址固定下来,⽬前有三个⽅法:⼀是通过各个发⾏和版本专⽤的⼯具来修改IP地址;⼆是直接修改⽹络接⼝的配置⽂件;三是修改特定的⽂件,加⼊ifconfig 指令来指定⽹卡的IP地址,⽐如在redhat或Fedora 中,把ifconfig 的语名写⼊/etc/rc.d/rc.local⽂件中;
ifconfig 配置⽹络端⼝的⽅法:
ifconfig ⼯具配置⽹络接⼝的⽅法是通过指令的参数来达到⽬的的,我们只说最常⽤的参数;
ifconfig ⽹络端⼝ IP地址 hw <HW> MAC地址 netmask 掩码地址 broadcast ⼴播地址 [up/down]
*实例⼆:在这个例⼦中,我们要学会设置⽹络IP地址的同时,学会设置⽹卡的物理地址(MAC地址);
⽐如我们设置⽹卡eth1的IP地址、⽹络掩码、⼴播地址,物理地址并且激活它;
[root@linuxso ~]# ifconfig eth1 192.168.1.252 hw ether 00:11:00:00:11:11 netmask 255.255.255.0 broadcast 192.168.1.255 up
[root@linuxso ~]# ifconfig eth1 hw ether 00:11:00:00:11:22
[root@linuxso ~]# ifconfig eth1 192.168.1.252 netmask 255.255.255.0 broadcast 192.168.1.255 up
其中 hw 后⾯所接的是⽹络接⼝类型, ether表⽰⼄太⽹,同时也⽀持 ax25 、ARCnet、netrom等,详情请查看 man ifconfig ;
3.4 如何⽤ifconfig 来激活和终⽌⽹络接⼝的连接;
激活和终⽌⽹络接⼝的⽤ ifconfig ,后⾯接⽹络接⼝,然后加上 down或up参数,就可以禁⽌或激活相应的⽹络接⼝了。当然也可以⽤专⽤⼯具ifup和ifdown ⼯具;
[root@linuxso ~]# ifconfig eth0 down
[root@linuxso ~]# ifconfig eth0 up
[root@linuxso ~]# ifup eth0
[root@linuxso ~]# ifdown eth0
对于激活其它类型的⽹络接⼝也是如此,⽐如 ppp0,wlan0等;不过只是对指定IP的⽹卡有效。
注意:对DHCP⾃动分配的IP,还得由各个发⾏版⾃带的⽹络⼯具来激活;当然得安装dh客户端;这个您我们应该明⽩;
⽐如Redhat/Fedora
[root@linuxso ~]# /etc/init.d/network start
Slackware 发⾏版;
[root@linuxso ~]# /etc/rc.d/rc.inet1
------------------------------------------------------------------------------
【简介】
Ifconfig命令使LINUX核⼼知道软件回送和⽹卡这样⼀些⽹络接⼝,这样Linux就可以使⽤它们。除了上⾯介绍的这些⽤法之外,ifconfig命令
⽤来监控和改变⽹络接⼝的状态,并且还可以带上很多命令⾏参数。
  Ifconfig命令使LINUX核⼼知道软件回送和⽹卡这样⼀些⽹络接⼝,这样Linux就可以使⽤它们。除了上⾯介绍的这些⽤法之
外,ifconfig命令⽤来监控和改变⽹络接⼝的状态,并且还可以带上很多命令⾏参数。下⾯是⼀个ifconfig的通⽤调⽤语法:
  #ifconfig interface [[-net -host] address [parameters]]
  其中interface是⽹络接⼝名:address是分配给指定接⼝的主机名或IP地址。这⾥使⽤的主机名被解析
成它们的对等IP地址,这个参数是必须的。-net和-host参数分别告诉ifconfig将这个地址作为⽹络号或者是主机地址。
  如果调⽤ifconfig命令时后⾯只跟上端⼝设备名,那么它将显⽰这个端⼝的配置情况;如果不带任何参数,ifconfig命令将显⽰⾄今为⽌所配置的接⼝的所有信息;如果带上-a选项,那么还可以显⽰当前不活跃的接⼝。
  ⼀个检查以太⽹接⼝eth0的ifconfig调⽤可以得到如下的输出:
  #ifconfig eth0
  eth0 Link eap 10Mbps Ethernet HWaddr 00:00:C0:90:B3:44
  inet x.xxx x.255 Mask 255.255.255.0
  UP BROADCAST RUNNING MTU 1500 Metric 0
  RX packets 3136 errors 217 dropped 7 overrun 26
  TX packets 1752 errors 25 dropped 0 overrun 0
  (注意:其中XXX.XXX.XXX.XXX是IP地址)
  MTU和Metric这两列显⽰了当前eth0接⼝的最⼤数据传送值和接⼝度量值。接⼝度量值表⽰在这个路径上发送⼀个分组的成本。⽬前内核中还没有使⽤路由,但可能以后会⽤。RX(接收分组数)和TX(传送分组数)这两⾏显⽰出了接收、传送分组的数⽬,以及分组出错数、丢失分组数(⼀个可能原因是内存较少)和超限数(通常在接收器接收数据的速度快于核⼼的处理速度的时候发⽣)。
  Parameters 表⽰ifconfig所⽀持的各种参数,使⽤这些参数就可以便⽅便地监控和改变⽹络接⼝的状态。
  ifconfig的命令⾏参数:
  up 激活指定的接⼝
  down 关闭指定接⼝。该参数可以有效地阻⽌通过指定接⼝的IP信息流,如果想永久地关闭⼀个接⼝,我们还需要从核⼼路由表中将该接⼝的路由信息全部删除
  netmask mask 为接⼝设置IP⽹络掩码。掩码可以是有前缀0x的32位⼗六进制数,也可以是⽤点分开的4个⼗进制数。如果不打算将⽹络分成⼦⽹,可以不管这⼀选项;如果要使⽤⼦⽹,那么请记住,⽹络中每⼀个系统必须有相同⼦⽹掩码。
  pointpoint 打开指定接⼝的点对点模式。它告诉核⼼该接⼝是对另⼀台机器的直接连接。当包含了⼀个地址时,这个地址被分配给列表另⼀端的机器。如果没有给出地址,就打开这个指定接⼝的 POINTPOINT选项。前⾯加⼀个负号表⽰关闭pointpoint选项。
  broadcast address 当使⽤了⼀个地址时,设置这个接⼝的⼴播地址。如果没有给出地址,就打开这个指定接⼝的IFF_BROADCAST选项。前⾯加上⼀个负号表⽰关闭这个选项。
  metric number 将接⼝度量值设置为整数number。度量值表⽰在这个路径上发送⼀个分组的成本。⽬前内核中还没有使⽤路由成本,但将来会。
  mtu bytes 将接⼝在⼀次传输中可以处理的最⼤字节数设置为整数bytes。⽬前核⼼⽹络代码不处理IP分段,因此⼀定要把MTU(最⼤数据传输单元)值设置得⾜够⼤
  arp 打开或关闭指定接⼝上使⽤的ARP协议。前⾯加上⼀个负号⽤于关闭该选项。
  allmuti 打开指定接⼝的⽆区别模式。打开这个模式让接⼝把⽹络上的所有信息流都送到核⼼中,⽽不仅仅是把你的机器的信息发送给核⼼。前⾯加上⼀个负号表⽰关闭该选项
  hw 为指定接⼝设置硬件地址。硬件类型名和次硬件地址对等的 ASCII字符必须跟在这个关键字后⾯。⽬前⽀持以太⽹(ether)、AMPR、AX.25和PPP traliers 打开以太⽹帧上的跟踪器。⽬前还未在LINUX
⽹络中实现,通常不需要使⽤所有的这些配置。
  Ifconfig可以仅由接⼝名、⽹络掩码和分配IP地址来设置所需的⼀切。当ifconfig疏漏了或者有⼀个复杂的⽹络时,只要重新设置⼤多数参数。
  使⽤net检查⽹络状态
  接下来介绍⼀个很有⽤的命令——,使⽤netstat命令可以监控TCP/IP⽹络配置和⼯作状况。它可以显⽰内核路由表、活动的⽹络状态以及每个⽹络接⼝的有⽤的统计数字。欲得详情请阅man page。
  -a 显⽰所有Internet连接的有关信息,包括那些正在监听的信息
  -i 显⽰所有⽹络设备的统计数字
  -c 不断显⽰⽹络的更新状态。这个参数使⽤netstat每秒⼀次的输出⽹络状态列表,直到该程序被中断
  -n 以数字/原始形式显⽰远程地址、本地地址和端⼝信息,⽽不是解析主机名和服务器
  -o 显⽰计数器的终⽌时间和每个⽹络连接的回退(back off)情况
  -r 显⽰内核路由表
  -t 只显⽰TCP socket信息,包括正在监听的信息
  -u 只显⽰UDP socket信息
  -v
显⽰netstat版本信息
  -w 显⽰原始(raw)socket信息
  -x 显⽰UNIX域socket信息
<span or:" #0000ff\"="">netstat -nulpn  //最常⽤组合

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。