树莓派4B插网线上网代码
时间: 2024-08-14 22:01:09 浏览: 59
树莓派4B通过网络连接上网通常涉及到设置静态IP地址并配置网络接口。以下是一个简单的Python脚本示例,用于获取动态IP地址(适用于DHCP自动获取):
```python
import subprocess
def get_ip_address(interface='eth0'):
command = "ip addr show {} | grep inet".format(interface)
ip_info = subprocess.check_output(command, shell=True).decode('utf-8')
return ip_info.split().split('/')
interface_ip = get_ip_address()
print(f"树莓派{interface}接口的IP地址为: {interface_ip}")
# 如果需要设置静态IP,可以参考以下格式:
# static_ip = '192.168.1.100'
# netmask = '255.255.255.0'
# gateway = '192.168.1.1'
# 配置命令例子:
# config_command = f'sudo nano /etc/dhcpcd.conf\ninterface {interface}\nstatic ip_address {static_ip}\nstatic routers {gateway}\nstatic domain_name_servers 8.8.8.8 8.8.4.4\nexit'
# subprocess.run(config_command, shell=True)
```
注意:这个脚本假设你已经安装了`netifaces`库以便于处理网络接口信息,如果没有安装,可以使用`pip install netifaces`来安装。
如果你想配置静态IP,可以修改`static_ip`、`netmask`和`gateway`变量,然后运行相应的配置命令。完成配置后,记得保存文件并重启网络服务使更改生效。