“Ifconfig”的版本间的差异

来自百问网嵌入式Linux wiki
 
 
第1行: 第1行:
 +
=简介=
 +
ifconfig是用于网络接口配置的系统管理实用程序。
 +
 +
=安装此工具到开发板上=
 +
ifconfig是默认安装的,可以与所有STM32MPU嵌入式软件包一起使用。
 +
 +
Board $> which ifconfig | xargs ls -la
 +
/sbin/ifconfig -> /bin/busybox.nosuid
 +
 +
=开始使用=
 +
==列出所有网络接口==
 +
Board $> ifconfig  -a
 +
==列出可用的网络接口==
 +
Board $> ifconfig
 +
<syntaxhighlight lang="bash">
 +
eth0      Link encap:Ethernet  HWaddr 00:80:E1:42:43:65 
 +
          inet addr:10.48.1.144  Bcast:10.48.3.255  Mask:255.255.252.0
 +
          inet6 addr: fe80::280:e1ff:fe42:4365%lo/64 Scope:Link
 +
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
 +
          RX packets:181274 errors:0 dropped:14553 overruns:0 frame:0
 +
          TX packets:28583 errors:0 dropped:0 overruns:0 carrier:0
 +
          collisions:0 txqueuelen:1000
 +
          RX bytes:23082127 (22.0 MiB)  TX bytes:6438412 (6.1 MiB)
 +
          Interrupt:66 Base address:0x4000
 +
 +
lo        Link encap:Local Loopback 
 +
          inet addr:127.0.0.1  Mask:255.0.0.0
 +
          inet6 addr: ::1%1/128 Scope:Host
 +
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
 +
          RX packets:202 errors:0 dropped:0 overruns:0 frame:0
 +
          TX packets:202 errors:0 dropped:0 overruns:0 carrier:0
 +
          collisions:0 txqueuelen:1000
 +
          RX bytes:13454 (13.1 KiB)  TX bytes:13454 (13.1 KiB)
 +
</syntaxhighlight>
 +
==禁用网络接口==
 +
*例如,对eth0接口进行如下操作
 +
Board $> ifconfig eth0 down
 +
==启用网络接口(如果不可用)==
 +
*例如,对eth0进行如下操作
 +
Board $> ifconfig eth0 up
 +
==为网络接口指定IP地址==
 +
*请按以下步骤为eth0分配 192.168.1.12 地址
 +
Board $> ifconfig eth0  192.168.1.12
 +
 +
=进阶操作=
 +
 +
有关命令选项的更多详细信息,请参见手册页 https://linux.die.net/man/8/ifconfig
 +
=参考=
 +
 +
#https://linux.die.net/man/8/ifconfig
 +
#https://tty1.net/blog/2010/ifconfig-ip-comparison_en.html
 +
 
[[Category:Linux_Operating_System]]
 
[[Category:Linux_Operating_System]]
 
[[Category:Linux_monitoring_tools]]
 
[[Category:Linux_monitoring_tools]]

2019年12月10日 (二) 10:54的最新版本

简介

ifconfig是用于网络接口配置的系统管理实用程序。

安装此工具到开发板上

ifconfig是默认安装的,可以与所有STM32MPU嵌入式软件包一起使用。

Board $> which ifconfig | xargs ls -la
/sbin/ifconfig -> /bin/busybox.nosuid

开始使用

列出所有网络接口

Board $> ifconfig  -a

列出可用的网络接口

Board $> ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:80:E1:42:43:65  
          inet addr:10.48.1.144  Bcast:10.48.3.255  Mask:255.255.252.0
          inet6 addr: fe80::280:e1ff:fe42:4365%lo/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:181274 errors:0 dropped:14553 overruns:0 frame:0
          TX packets:28583 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:23082127 (22.0 MiB)  TX bytes:6438412 (6.1 MiB)
          Interrupt:66 Base address:0x4000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1%1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:202 errors:0 dropped:0 overruns:0 frame:0
          TX packets:202 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:13454 (13.1 KiB)  TX bytes:13454 (13.1 KiB)

禁用网络接口

  • 例如,对eth0接口进行如下操作
Board $> ifconfig eth0 down

启用网络接口(如果不可用)

  • 例如,对eth0进行如下操作
Board $> ifconfig eth0 up

为网络接口指定IP地址

  • 请按以下步骤为eth0分配 192.168.1.12 地址
Board $> ifconfig eth0  192.168.1.12 

进阶操作

有关命令选项的更多详细信息,请参见手册页 https://linux.die.net/man/8/ifconfig