红联Linux门户
Linux帮助

mini2440开发板linux系统下的网络参数设置

发布时间:2017-01-30 15:40:48来源:blog.csdn.net/leon1741作者:leon1741
今天在研究nfs时,内核启动时一直提示挂载nfs文件系统失败,怀疑是网络参数没有配置正确,导致开发板连不上ubuntu。所以回过头来仔细研究了一下如何给mini2440开发板配置网络参数,验证网络连接情况等问题。总结如下:
 
1、可用ifconfig命令来查询和设置开发板的网络参数,具体如下:
查询命令:
[root@FriendlyARM /]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:90:90:90:90:90  
           inet addr:192.168.1.230  Bcast:192.168.1.255  Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:3 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:192 (192.0 B)  TX bytes:0 (0.0 B)
           Interrupt:51 Base address:0x4300 
lo        Link encap:Local Loopback  
           inet addr:127.0.0.1  Mask:255.0.0.0
           UP LOOPBACK RUNNING  MTU:16436  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)
设置命令:
ifconfig eth0 192.168.100.230 netmask 255.255.255.0
以上语句设置IP地址和子网掩码。
route add default gw 192.168.100.1
以上语句设置网关。
 
2、设置完后,再次输入ifconfig命令,查看刚才的设置命令是否生效。
[root@FriendlyARM /]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:90:90:90:90:90  
           inet addr:192.168.100.230  Bcast:192.168.100.255  Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:3 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:192 (192.0 B)  TX bytes:0 (0.0 B)
           Interrupt:51 Base address:0x4300
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  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)
 
3、参数设置成功了,接下去就是要验证一下开发板是否已经成功连入网络。直接用ping命令验证一下就好。
[root@FriendlyARM /]# ping www.baidu.com
PING www.baidu.com (14.215.177.37): 56 data bytes
64 bytes from 14.215.177.37: seq=0 ttl=54 time=18.296 ms
64 bytes from 14.215.177.37: seq=1 ttl=54 time=17.897 ms
64 bytes from 14.215.177.37: seq=2 ttl=54 time=18.374 ms
64 bytes from 14.215.177.37: seq=3 ttl=54 time=18.367 ms
64 bytes from 14.215.177.37: seq=4 ttl=54 time=18.278 ms
64 bytes from 14.215.177.37: seq=5 ttl=54 time=18.051 ms
^C
--- www.baidu.com ping statistics ---
6 packets transmitted, 6 packets received, 0% packet loss
round-trip min/avg/max = 17.897/18.210/18.374 ms
 
4、上述信息就证明开发板已经成功联网,这样就基本完成了验证工作。但是,要注意的是,刚才我们给开发板配置网络参数时使用的是ifconfig命令,该命令只在本次生效,一旦开发板重启,网络参数就回又恢复到原来的参数了。我们需要做进一步的处理。
 
5、因为ifconfig后看到的ip、子网掩码、默认网关等信息在开发板的/etc/eth0-setting 文件中。所以直接编辑该文件就可以:
#vi /etc/eth0-setting
在打开的文件中修改相应的IP、Mask、DNS等信息;然后”:wq”保存、退出。
 
6、重启开发板,看看刚才设置的参数是否保留下来了?
 
7、搞定,收工!
 
本文永久更新地址:http://www.linuxdiyf.com/linux/28053.html