EdgeCOM嵌入式边缘计算机的参数配置:
下面以
eth0
为例进行命令说明。
在
Linux
系统下,使用
ifconfig
命令可以显示或配置网络设备,使用
ethtool
查询及
设置网卡参数。
设置
IP
地址,查看当前网卡详情:
root@fl-imx6ull:~#
ifconfig eth0 192.168.1.120
//
设置
ip
root@fl-imx6ull:~#
ifconfig eth0
//
查看设置后网络状况
eth0 Link encap:Ethernet HWaddr 3A:D9:93:8E:A8:A4
inet addr:192.168.1.120
Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::38d9:93ff:fe8e:a8a4%2124311408/64 Scope:Link
inet6 addr: fec0::38d9:93ff:fe8e:a8a4%2124311408/64 Scope:Site
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:28 errors:0 dropped:0 overruns:0 frame:0
TX packets:63 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11550 (11.2 KiB) TX bytes:11579 (11.3 KiB)
inet addr:192.168.1.120
可以看出
ip
设置成功。
如果您的设备与路由器连接,且路由器支持
DHCP
自动
IP
地址分配可以在超级终
端里面输入命令:
root@fl-imx6ull:~#
udhcpc -i eth0
udhcpc (v1.24.1) started
Sending discover...
Sending select for 192.168.20.101...
Lease of 192.168.20.101 obtained, lease time 86400
/etc/udhcpc.d/50default: Adding DNS 222.222.222.222
用来动态获取
IP
地址,
“-i”
参数用来指定网卡名称,设备有线网络的网卡名称为
eth0
。
/etc/resolv.conf
文件中有
dns
服务器信息会被自动添加。
修改
mac
地址:
root@fl-imx6ull:~#
ifconfig eth0 hw ether 00:00:00:00:00:01
root@fl-imx6ull:~#
ifconfig eth0
eth0 Link encap:Ethernet
HWaddr 00:00:00:00:00:01
inet addr:192.168.20.101 Bcast:192.168.20.255 Mask:255.255.255.0
inet6 addr: fec0::38d9:93ff:fe8e:a8a4%2128292720/64 Scope:Site
inet6 addr: fec0::200:ff:fe00:1%2128292720/64 Scope:Site
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:85 errors:0 dropped:0 overruns:0 frame:0
TX packets:118 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22942 (22.4 KiB) TX bytes:22259 (21.7 KiB)
设置子网掩码:
root@fl-imx6ull:~#
ifconfig eth0 netmask 255.255.255.0
//
设置
eth0
子网掩码为
255.255.255.0
root@fl-imx6ull:~#
ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:01
inet addr:192.168.20.101 Bcast:192.168.20.255
Mask:255.255.255.0
inet6 addr: fec0::38d9:93ff:fe8e:a8a4%2128915312/64 Scope:Site
inet6 addr: fec0::200:ff:fe00:1%2128915312/64 Scope:Site
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:107 errors:0 dropped:0 overruns:0 frame:0
TX packets:118 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25700 (25.0 KiB) TX bytes:22259 (21.7 KiB)
设置广播地址
root@fl-imx6ull:~#
ifconfig eth0 broadcast 192.168.1.255
//eth0
广播地址设为
192.168.1.255
root@fl-imx6ull:~#
ifconfig eth0
打印信息如下:
eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:01
inet addr:192.168.20.101
Bcast:192.168.1.255
Mask:255.255.255.0
inet6 addr: fec0::38d9:93ff:fe8e:a8a4%2123332464/64 Scope:Site
inet6 addr: fec0::200:ff:fe00:1%2123332464/64 Scope:Site
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:111 errors:0 dropped:0 overruns:0 frame:0
TX packets:132 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:26130 (25.5 KiB) TX bytes:25947 (25.3 KiB)
Bcast:192.168.1.255
可以看出广播地址设置成功
添加默认网关:
root@fl-imx6ull:~#
route add default gw 192.168.20.1
删除默认网关:
root@fl-imx6ull:~#
route del default gw 192.168.20.1
关闭
eth0
网卡:
root@fl-imx6ull:~#
ifconfig eth0 down
开启
eth0
网卡:
root@fl-imx6ull:~#
ifconfig eth0 up
fec 20b4000.ethernet eth0: Freescale FEC PHY driver [Micrel KSZ8081 or KSZ8091]
(mii_bus:phy_addr=20b4000.ethernet:01, irq=-1)
root@fl-imx6ull:~# fec 20b4000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx