de**an做路由器 u盘安装de**an之后

一、u盘安装de**an之后***没有图形桌面***怎么用adsl上网

基本软件cd1里应该都有的吧,mount u盘然后安装。具体的我也不太清楚,因为没做过。我家里也是adsl上网的,但对这块不清楚(其实好像挺简单的,但就是没搞懂),后来买了路由器,直接在路由器里设置拨号上网,然后在Linux中设置为dhcp就ok了,很方便。尤其是网络安装时,没有路由器时试了很多次就是连不上网络(是个人水平问题)。所以一个小小的建议:条件允许+暂时水平不够+懒得提高水平或一下子提高不了的可以考虑花一百来块钱买个路由,还可以共享。(反正我现在安装Linux基本不用在基本的网络应用上花什么心思配置。)

二、如何理解ip路由和*作linux的路由表

路由其实就是选择一条数据包传输路径的过程,也就是说主机怎么向它的目的地顺利发送数据的过程。当TCP/IP主机发送IP数据包时,便出现了路由,且当到达IP路由器时还会再次出现。路由器是从一个物理网向另一个物理网发送数据包的装置,路由器通常被称为**,它承但着分发数据包的任务。对于发送的主机和路由器而言,必须决定向哪里转发数据包。在决定路由时,IP层查询位于内存中的路由表,然后根据查询规则,进行ip路由。是不是很抽象?用我的话说吧,也就是下面要讨论的问题。

先说如何选路:

(1)当一个主机试图与另一个主机通信时,IP首先决定目的主机是一个内网还是外网,怎么确定?当然使用网络号。

(2)如果是是同一内网,那就就是直接发送了,这个简答不过了。

(3)如果目的主机是和发送主机不在同一个内网,也就是在外网了,^_^很啰嗦,IP将查询路由表来为外网主机或外网选择一个路由,所以一般情况下有可能为某个外网指定特定的路由,具体问题稍后分析。

(4)若未找到明确的路由,此时在路由表中还会有默认**,也可称为缺省**,IP用缺省的**地址将一个数据传送给下一个指定的路由器,所以**也可能是路由器,也可能只是内网向特定路由器传输数据的**。

(4)在该路由器收到数据后,它再次为远程主机或网络查询路由,若还未找到路由,该数据包将发送到该路由器的缺省**地址。

每发现一条路由,数据包被转送下一级路由器,称为一次“跳步”,按照同样的方式进行转发,并终发送至目的主机。若未发现任何一个路由可以接受此次ip包的地址,发送主机将收到一个出错信息,也就是说其中任何一跳出现了不可到达,后的结果也就是报错了。

上面只是个人的一些理解,事实上当时我们做的实验不少,但是看看tcp/ip详解后,就可以一目了然了,现在以linux下的路由表为例说明一下:

$ sudo route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.100.0* 255.255.255.0 U 0 0 0 eth1

192.168.10.0* 255.255.254.0 U 0 0 0 eth0

default 192.168.10.1 0.0.0.0 UG 0 0 0 eth0

--------------------------------------------------------------------------------------

IP路由选择是逐跳地(hop-by-hop)进行的。从这个路由表信息可以看出,IP并不知道到达任何目的的完整路径(当然,除了那些与主机直接相连的目的)。所有的IP路由选择只为数据报传输提供下一站路由器的IP地址。它假定下一站路由器比发送数据报的主机更接近目的,而且下一站路由器与该主机是直接相连的。

IP路由选择主要完成以下这些功能:

1)搜索路由表,寻找能与目的IP地址完全匹配的表目(网络号和主机号都要匹配)。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志字段的值)。

2)搜索路由表,寻找能与目的网络号相匹配的表目。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志字段的值)。目的网络上的所有主机都可以通过这个表目来处置。例如,一个以太网上的所有主机都是通过这种表目进行寻径的。这种搜索网络的匹配方法必须考虑可能的子网掩码。关于这一点我们在下一节中进行讨论。

3)搜索路由表,寻找标为“默认(default)”的表目。如果找到,则把报文发送给该表目指定的下一站路由器。如果上面这些步骤都没有成功,那么该数据报就不能被传送。如果不能传送的数据报来自本机,那么一般会向生成数据报的应用程序返回一个“主机不可达”或“网络不可达”的错误。

完整主机地址匹配在网络号匹配之前执行。只有当它们都失败后才选择默认路由。默认路由,以及下一站路由器发送的ICMP间接报文(如果我们为数据报选择了错误的默认路由),是IP路由选择机制中功能强大的特性。

以上的解释都很清楚了,不用再详细解释怎么走了,如果你实在还不能理解的话,去看tcp/ip详解吧。顺便解释一下上面的output内容:

The output of the kernel routing table is organized in the following columns

Destination

The destination network or destination host.

Gateway

The gateway address or'*' if none set.

Genmask

The netmask for the destination net;'255.255.255.255' for a host destination and'0.0.0.0' for the default route.

Flags Possible flags include

U(route is up)

H(target is a host)

G(use gateway)

R(reinstate route for dynamic routing)

D(dynamically installed by daemon or redirect)

M(modified from routing daemon or redirect)

A(installed by addrconf)

C(cache entry)

!(reject route)

Metric The'distance' to the target(usually counted in hops). It is not used by recent kernels, but may be needed by

routing daemons.

Ref Number of references to this route.(Not used in the Linux kernel.)

Use Count of lookups for the route. Depending on the use of-F and-C this will be either route cache misses(-F) or

hits(-C).

Iface Interface to which packets for this route will be sent.

MSS Default maximum segment size for TCP connections over this route.

Window Default window size for TCP connections over this route.

irtt Initial RTT(Round Trip Time). The kernel uses this to guess about the best TCP protocol parameters without wait-

ing on(possibly slow) answers.

HH(cached only)

The number of ARP entries and cached routes that refer to the hardware header cache for the cached route. This

will be-1 if a hardware address is not needed for the interface of the cached route(e.g. lo).

Arp(cached only)

Whether or not the hardware address for the cached route is up to date

同时在freebsd上使用netstat-nr打印路由表,也顺便提示一下。

现在问题在如何*作路由表,因为ip的选路全靠它吃饭了,怎么为一个特定的网络或者主机选择一条特定的路由?如何删除路由?这些问题对于网络维护和系统管理也尤为重要:

还是以上面的路由表为例,建议使用前先man route查看方法,或许各个系统略有差异,下面是以de**an为例,由于是测试,所以使用sudo,而不是root权限:

1、为某主机添加路由

$ sudo route add–host 192.168.10.58 dev eth1

//所有通向192.168.10.58的数据都是用eth1网卡

$ sudo route add–host 192.168.11.58 gw 192.168.10.1

//通向192.168.11.58的数据使用**192.168.10.1

不经意间做了一个验证实验:由于eth1是没有启动的,所以添加这个路由后,192.168.10.58不可ping通

初始路由表

sudo route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.100.0* 255.255.255.0 U 0 0 0 eth1

192.168.10.0* 255.255.254.0 U 0 0 0 eth0

default 192.168.10.1 0.0.0.0 UG 0 0 0 eth0

----------------------------------------------------------------------------

可以ping通192.168.10.58

$ ping 192.168.10.58

PING 192.168.10.58(192.168.10.58) 56(84) bytes of data.

64 bytes from 192.168.10.58: icmp_seq=1 ttl=64 time=0.188 ms

-----------------------------------------------------------------------------

添加192.168.10.58的路由

$ sudo route add-host 192.168.10.58 dev eth1

$ sudo route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.10.58* 255.255.255.255 UH 0 0 0 eth1

192.168.100.0* 255.255.255.0 U 0 0 0 eth1

192.168.10.0* 255.255.254.0 U 0 0 0 eth0

default 192.168.10.1 0.0.0.0 UG 0 0 0 eth0

----------------------------------------------------------------------------

由于eth0无法使用了,所以发给eth1,就等于丢入黑洞之中

$ ping 192.168.10.58

PING 192.168.10.58(192.168.10.58) 56(84) bytes of data.

--- 192.168.10.58 ping statistics---

2 packets tran**itted, 0 received, 100% packet loss, time 1010ms

----------------------------------------------------------------------------

指定给**处理

$ sudo route add-host 192.168.10.58 gw 192.168.10.1

$ sudo route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.10.58 192.168.10.1 255.255.255.255 UGH 0 0 0 eth0

192.168.10.58* 255.255.255.255 UH 0 0 0 eth1

192.168.100.0* 255.255.255.0 U 0 0 0 eth1

192.168.10.0* 255.255.254.0 U 0 0 0 eth0

default 192.168.10.1 0.0.0.0 UG 0 0 0 eth0

----------------------------------------------------------------------------

要经过**了,验证了路由表的作用

$ ping 192.168.10.58

PING 192.168.10.58(192.168.10.58) 56(84) bytes of data.

From 192.168.10.1: icmp_seq=1 Redirect Network(New nexthop: 192.168.10.58)

64 bytes from 192.168.10.58: icmp_seq=1 ttl=64 time=1.02 ms

----------------------------------------------------------------------------

废话少说了,同理为某网路添加路由和删除路由如下所示:经过测试有效:

2、为某网络的添加路由

$ sudo route add–net 220.181.8.0/24 dev eth0

$ sudo route add–net 220.181.8.0/24 gw 192.168.10.1

3、添加默认**

$ sudo route add default gw 192.168.10.1

4、删除路由,

$ sudo route del–host 192.168.168.110 dev eth0

可能你会遇到删除时候语法错误,请参看路由表的Flags,路由上面的第一条,G表示设定了**,H表示*作了主机,所以就用$ sudo route del-host 192.168.10.58 gw 192.168.10.1删除,更详细的请man。

使用route命令添加的路由,机器重启或者网卡重启后路由就失效了,和iptables一样,需要永久添加的话,也是使用开机执行,所以可以用以下方法添加永久路由:

1.在/etc/rc.local里添加执行命令,进行开机执行,因为是root权限,所以不用sudo了:

route add–net 220.181.8.0/24 dev eth0

route add–net 220.181.9.0/24 gw 192.168.10.1

2.在/etc/sysconfig/network里添加到末尾

方法:GATEWAY=gw-ip或者 GATEWAY=gw-dev

3./etc/sysconfig/static-router:

any net x.x.x.x/24 gw y.y.y.y

三、为什么没有厂商做一款高配置的OpenWRT路由器

先上结论~

题主所提到的极路由、小米路由不算高配置路由

Openwrt设备源于市面现存设备,但极少有专为Openwrt开发的设备

有专为路由爱好者研发的高性能路由(Linksys AC 1900)

如果想要深入的讨论这个话题,需要指明是哪方面的高性能(总体高性能也是其中一个方面)

下面是具体的分点分析:

极路由、小米路由(国内大多数‘智能路由’基本以MT7620A/N方案为主,这个平台虽然有着较好的性能表现,但我认为这只是符合当下时代应有的性能。或者说之前TP LINK为我们带来的大量atheros方案至少在运算能力方面稍落后于当下主流水平,但作为路由器来说,至少还是够用的)

如果把Openwrt类比于Linux这个问题会不会更明了?市面上哪有出厂搭载De**an、Openmediavault的?要知道Openwrt是追着市面上主流的机器在走,而不是市面上的机器去迎合Openwrt的功能、性能要求。

Linksys AC1900发布的时候各路媒体的新闻报道不多说大家也知道这款机器散发著‘我不是给普通用户准备的’这样的气息。至于为什么没有很多这样的机器,其他答主的回答已经很明确的说明了Openwrt的小众性质以及高性能Openwrt设备极其小众的性质了,这其中的道理不多说想必题主也能领悟了。

题主原话是‘高配置’,那么我们暂且把这个高配置看成综合水平『高配置』。但是实际上Atheros的AR9344都能满足小几十人的带机量了(具体几十?没具体负载环境我才不*说呢~但即使是20又怎样,普通人家里有20个设备同时大流量通信么?),那么如果以重载家用环境的角度来看TP LINK WDR4310这样的设备都已经高配置了,那么现在这一代『QCA9558+AR8327』配置的路由器称之为高配置也没问题咯。那么如果跳出Openwrt这个第三方固件的框架站在主流‘高配置路由器’的角度来看,Netgear、ASUS的高端机型岂不又高了一个台阶?

如果我们跳出‘整体高配置’这个框架再看呢?或者说如果我们跳出‘超越单路由处理能力的使用环境’这个框架来看解决方案呢?

对,我说的就是网吧、商场之类的商用环境。对于前者还可以使用基于x86架构的软路由,且不说爱快、RouterOS、网纵、海蜘蛛这些商业化的软路由系统,光是Openwrt本身和他的著名分支Gargoyle也是支持x86架构的,有了x86这配置还嫌低。。。就算是门上能站人的大众也不能干土方车的活不是?对于商场之类的商用环境,一般情况是人家都用了成品的解决方案,这个就不用普通玩家*心了,如果真的对商用环境感兴趣,去了解一下思科什么的并没有什么坏处~

咦?好像有个点刚才漏了~对,无线和交换机部分。实际上...就像大型Linux服务集群中『内存』、『硬盘』不一定就是说的就是你本机上的内存和硬盘一样。在大型的网络环境里,无线、交换机、路由这些工作由不同的设备承担是很正常的事,与其这么说,不如说路由器是这几样设备的一体机(实际上这就是路由器的发展史啊~早些年可是没有无线路由器的哟,需要无线接入可是要单独买access point的)。

相关文章

小米(MI)小米电视65英寸ES65分区背光运动补偿4K超高清2G+32G小爱同学远场语音智能网络平板电视机口碑怎么样

小米(MI)小米电视65英寸ES65分区背光运动补偿4K超高清2G+32G小爱同学远场语音智能网络平板电视机口碑怎么样

很多小伙伴在关注小米(MI)小米电视65英寸ES65分区背光运动补偿4K超高清2G+32G小爱同学远场语音智能网络平板电视机怎么样?质量好不好?使用测评如何?本文综合已购用...

小米(MI)电视32英寸价格多少钱

小米(MI)电视32英寸价格多少钱

很多小伙伴在关注小米(MI)电视32英寸怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

Ninebot九号平衡车儿童L6白色六一儿童节礼物男孩女孩6-12岁电动车智能双轮腿控9号平衡车10岁以上价格多少钱

Ninebot九号平衡车儿童L6白色六一儿童节礼物男孩女孩6-12岁电动车智能双轮腿控9号平衡车10岁以上价格多少钱

很多小伙伴在关注Ninebot九号平衡车儿童L6白色六一儿童节礼物男孩女孩6-12岁电动车智能双轮腿控9号平衡车10岁以上怎么样?质量好不好?使用测评如何?本文综合已购用户...

科大讯飞智能办公本X2星火认知大模型好不好用

科大讯飞智能办公本X2星火认知大模型好不好用

很多小伙伴在关注科大讯飞智能办公本X2星火认知大模型怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看...

京东京造7号超性能彩虹电池碱性环保无铅汞10节送收纳盒好不好用

京东京造7号超性能彩虹电池碱性环保无铅汞10节送收纳盒好不好用

很多小伙伴在关注京东京造7号超性能彩虹电池碱性环保无铅汞10节送收纳盒怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价...

小米(MI)智能积木质量好吗

小米(MI)智能积木质量好吗

很多小伙伴在关注小米(MI)智能积木怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...