TQ2440的上网设置——telnet: can't connect to remote host (166.111.8.238): No route to host


分类: TQ2440 1802人阅读 评论(1) 收藏 举报
网络 互联网 ubuntu up 终端

 

手里有一块开发板,按照TQ2440的说明手册进行上网配置,可以使用ping命令与我的PC进行通信,但是不能上网,我的ifcongfig输出结果如下:

[c-sharp] view plain copy
  1. [root@EmbedSky /]# ifconfig                                                      
  2. eth0      Link encap:Ethernet  HWaddr 10:23:45:67:89:AB                          
  3.           inet addr:192.168.1.6  Bcast:192.168.1.255  Mask:255.255.255.0         
  4.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1                     
  5.           RX packets:63 errors:0 dropped:0 overruns:0 frame:0                    
  6.           TX packets:103 errors:0 dropped:0 overruns:0 carrier:0                 
  7.           collisions:0 txqueuelen:1000                                           
  8.           RX bytes:7799 (7.6 KiB)  TX bytes:6002 (5.8 KiB)                       
  9.           Interrupt:51 Base address:0x4000                                       
  10.                                                                                  
  11. lo        Link encap:Local Loopback                                              
  12.           inet addr:127.0.0.1  Mask:255.0.0.0                                    
  13.           UP LOOPBACK RUNNING  MTU:16436  Metric:1                               
  14.           RX packets:28 errors:0 dropped:0 overruns:0 frame:0                    
  15.           TX packets:28 errors:0 dropped:0 overruns:0 carrier:0                  
  16.           collisions:0 txqueuelen:0                                              
  17.           RX bytes:2512 (2.4 KiB)  TX bytes:2512 (2.4 KiB)                       
  18.                                       

DNS我已经设置成与我的PC相同了,然后执行:

 

[c-sharp] view plain copy
  1. [root@EmbedSky /]# telnet  166.111.8.238                                          
  2. telnet: can't connect to remote host (166.111.8.238): No route to host            

 

如上,不能连接到互联网:                                
telnet: can't connect to remote host (166.111.8.238): No route to host   

 

板子上执行ifconfig看不到网关,PC上执行也看不到,在Ubuntu中查看连接信息,发现默认路由(这个应该就是网关,起初不知道,网络知识没学好阿,惭愧)为:

192.168.1.1

这时候想到板子的网关不是这个,所以设置了板子的网关也为:192.168.1.1

修改方法比较多:

方法一:

1.在/etc/net.conf中修改,

 

IPADDR=192.168.1.6
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
MAC=10:23:45:67:89:ab

 

然后执行:

#net_set

使设置生效。

 

 

方法二:

在板子的网络设置中进行设置,然后set,

 

OK!修改后就可以上网了!

 

附:TQ2440手册上网络设置方法:

修改文件系统的/etc/net.conf 文件,里面包含了 IP 地址、掩码、网关和 mac 值等信息,下面列出该文
件的内容:
IPADDR=192.168.1.6
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
MAC=10:23:45:67:89:ab
说明:如果要在局域网中使用多个 TQ2440 开发板时,一定要修改 mac 值的。
修改文件系统的/etc/nettype.conf 文件,里面包含了所使用的网络的类型,当 CDMAUSE 为 1 时,表示
使用 GPRS 或 CDMA 拨号上网;当 CDMAUSE 为 0 时,NETTYPE=1 时,表示使用有线网络,DM9000
上网;当 CDMAUSE 为 0 时,NETTYPE=2 时,表示使用无线网络,无线网卡上网。
CDMAUSE=0
NETTYPE=1
修改文件系统的/etc/resolv.conf 文件,里面包含了 DNS 的信息,当要使用 TQ2440 登录互联网时,一
定要设置 DNS 值的,这个值由您所在的网络的供应商提供。
nameserver 202.96.128.166
完成以上信息修改后,在开发板的终端执行:$net_set 命令就可以重新完成网络的配置,或者重启开
发板也能完成配置。


你可能感兴趣的:(TQ2440)