0
点赞
收藏
分享

微信扫一扫

树梅派上不了网问题



不知道怎么弄了一下,树梅派上不了网了。能连上wifi,  就算上不了网。

解决办法:


1, 查看路由表  

route


树梅派上不了网问题_IP



上图中,有两处明显的错误:

Gateway 中不可能是  255.255.255.0的

我的路由网关为: 192.168.0.1


所以这两个defalut 设置有问题。


删除wlan0端口的 default  

sudo route del default gw 255.255.255.0 dev wlan0


树梅派上不了网问题_IP_02




添加waln0 端口的 default

sudo route add  default gw 192.168.0.1 dev wlan0


树梅派上不了网问题_IP_03



也可以这样:

sudo route del -net 0.0.0.0 gw 255.255.255.0 dev wlan0             #删除default   GW 255.255.255.0



sudo route add -net 0.0.0.0 gw 192.168.0.1 dev wlan0                 #添加default   GW 192.168.0.1

树梅派上不了网问题_目的地址_04



修改文件在:/etc/dhcpcd.conf

树梅派上不了网问题_树梅派路由表_05

树梅派上不了网问题_路由表_06


route 命令的输出项说明


输出项 说明

Destination

目标网段或者主机

Gateway

网关地址,”*” 表示目标是本主机所属的网络,不需要路由

Genmask

网络掩码

Flags

标记。一些可能的标记如下:

 

U — 路由是活动的

 

H — 目标是一个主机

 

G — 路由指向网关

 

R — 恢复动态路由产生的表项

 

D — 由路由的后台程序动态地安装

 

M — 由路由的后台程序修改

 

! — 拒绝路由

Metric

路由距离,到达指定网络所需的中转数(linux 内核中没有使用)

Ref

路由项引用次数(linux 内核中没有使用)

Use

此路由项被路由软件查找的次数

Iface

该路由表项对应的输出接口


配置静态路由

route 命令


路由表都可以用 route 命令,设置内核路由表的命令格式是:


# route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]


其中:

  • add : 添加一条路由规则
  • del : 删除一条路由规则
  • -net : 目的地址是一个网络
  • -host : 目的地址是一个主机
  • target : 目的网络或主机
  • netmask : 目的地址的网络掩码
  • gw : 路由数据包通过的网关
  • dev : 为路由指定的网络接口


route 命令使用举例


添加到主机的路由


# route add -host 192.168.1.2 dev eth0 
# route add -host 10.20.30.148 gw 10.20.30.40     #添加到10.20.30.148的网管


添加到网络的路由


# route add -net 10.20.30.40 netmask 255.255.255.248 eth0   #添加10.20.30.40的网络
# route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #添加10.20.30.48的网络
# route add -net 192.168.1.0/24 eth1


添加默认路由



# route add default gw 192.168.1.1



删除路由


# route del -host 192.168.1.2 dev eth0:0
# route del -host 10.20.30.148 gw 10.20.30.40
# route del -net 10.20.30.40 netmask 255.255.255.248 eth0
# route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
# route del -net 192.168.1.0/24 eth1
# route del default gw 192.168.1.1


3 种路由类型

主机路由


Flags字段为H。例如,在下面的示例中,本地主机通过IP地址192.168.1.1的路由器到达IP地址为10.0.0.10的主机。

Destination    Gateway       Genmask Flags     Metric    Ref    Use    Iface
-----------    -------     -------            -----     ------    ---    ---    -----
10.0.0.10     192.168.1.1    255.255.255.255   UH       0    0      0    eth0


网络路由


Flags字段为N。例如,在下面的示例中,本地主机将发送到网络192.19.12的数据包转发到IP地址为192.168.1.1的路由器。

Destination    Gateway       Genmask Flags    Metric    Ref     Use    Iface
-----------    -------     -------         -----    -----   ---    ---    -----
192.19.12     192.168.1.1    255.255.255.0      UN      0       0     0    eth0


默认路由


路由表中查找到目标主机的IP地址或网络路由时,数据包就被发送到默认路由(默认网关)上。默认路由的Flags字段为G。例如,在下面的示例中,默认路由是IP地址为192.168.1.1的路由器。

Destination    Gateway       Genmask Flags     Metric    Ref    Use    Iface
-----------    -------     ------- -----      ------    ---    ---    -----
default       192.168.1.1     0.0.0.0    UG       0        0     0    eth0




参考:   http://blog.chinaunix.net/uid-21977330-id-3745750.html




举报

相关推荐

0 条评论