以太网功能
由于以太网的PHY芯片默认为LED2为1000Mbps网络灯,所以插入千兆网络后,RJ45两个灯并不会亮。
PanGu开发板提供了一路10/100/1000 Mbps自适应以太网接口(J2)。Linux系统中设备名是eth0。
# ifconfig -a eth0 Link encap:Ethernet HWaddr c2:83:23:40:bf:7b inet6 addr: fde3:c0c9:1c0a:0:c083:23ff:fe40:bf7b/64 Scope:Global inet6 addr: fe80::c083:23ff:fe40:bf7b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:20 errors:0 dropped:12 overruns:0 frame:0 TX packets:47 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2132 (2.0 KiB) TX bytes:8406 (8.2 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
配置IP地址
# ifconfig eth0 192.168.1.100
配置网关
# route add default gw 192.168.1.1
配置DNS域名解析服务
# echo "nameserver 8.8.8.8" > /etc/resolv.conf
# echo "nameserver 114.114.114.114" >> /etc/resolv.conf
配置完成后就可以使用ping命令来测试开发板与互联网的连通性。
# ping bing.com
PING bing.com (204.79.197.200): 56 data bytes
64 bytes from 204.79.197.200: icmp_seq=0 ttl=118 time=12.205 ms
64 bytes from 204.79.197.200: icmp_seq=1 ttl=118 time=12.017 ms
64 bytes from 204.79.197.200: icmp_seq=2 ttl=118 time=11.565 ms
64 bytes from 204.79.197.200: icmp_seq=3 ttl=118 time=12.116 ms
配置网卡
PanGu开发板使用Systemd作为系统服务的管理工具,默认网卡是DHCP模式,自动从网关出获取IP,网关信息。如果需要手动配置网络信息,可以在/etc/systemd/network下编写配置文件。
/etc/systemd/network/10-eth0.network的文件内容如下
[Match]
Name=eth0
[Network]
DHCP=none
Address=192.168.5.242/24
Gateway=192.168.5.50
DNS=8.8.8.8
配置文件写好后,使用systemctl命令重启服务即可。
systemctl restart systemd-networkd
建议执行reboot命令来重启,而不是按Reset复位按键。
作者:SteveChen 创建时间:2024-09-18 11:27
最后编辑:SteveChen 更新时间:2024-09-18 11:30
最后编辑:SteveChen 更新时间:2024-09-18 11:30