“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