busybox 网络相关

2023-05-16

busybox - 瑞士军刀, 包含很多linux/unix 平台的有用utilities。

比如sh, ls, cat, grep, touch, chmod, chown, cp, mv, vi, stat等等等

 

包括系统常用工具, 编辑器, shell, 文件操作, 文件系统, 终端控制等等

 

这里主要记录点网络相关操作

1. ifconfig

    这个不用说, 配置一个网络接口, 包括ip地址, 网关, 掩码, 开关等等

比如

ifconfig eth0 192.168.1.123 up

ifconfig wlan0 192.168.1.111 up

ifconfig lo 127.0.0.1 up

 

2. ping

利用osi网络层ICMP协议, 判断网络是否连通, 目标机是否可达。

可以ping 目标ip地址, 也可以ping 目标网址

ping 8.8.8.8

ping www.baidu.com

 

对于ping 目标ip地址, 只要ip地址, 网关, 掩码等配置正确, 网络通畅, 即可ping通。

 

3. route

查看及配置路由表

 

 

4. udhcpc

busybox的dhcp服务器程序, 可动态分配/配置ip地址等。

 

udhcpc -i eth0

udhcpc -i wlan0 

-i 指定网口

 

此外 /usr/share/udhcpc/default.script为其默认脚本,

可参考/busybox-1.31.0/examples/udhcp/simple.script

 

5. dns

busybox dns配置相关为

/etc/nsswitch.conf

即name service switch configuration,  名字服务切换配置

 

此外,busybox需使用动态链接, dns相关库如下:
libnss_dns*.so*
libnss_files*.so*

 

以下还有wlan配置相关的, 并不在busybox中


6. iw

替代以前iwconfig, iwlist等命令。

常见命令如:

ifconfig wlan0 up

iw wlan0 scan  #扫描可用网络

iw wlan0 connect river  #无密码登录

iw wlan0 link  # 查看连接信息

 

*注, iw命令只支持无密码或WEP加密模式登录, 不支持wpa/wpa2加密模式。

 

7. wpa_supplicant

wpa/wpa2加密的无线路由器需使用该工具登录。

 


ok, 后面继续补充。

2019.10.14

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

busybox 网络相关 的相关文章

随机推荐