内网ip:不同终端连上路由被分配到的ip不同。
手机:你可以用手机连上路由,再通过手机终端模拟器输入ip -f inet addr 回车获得ip。
windows电脑:win电脑连上路由器,在命令符下输入ipconfig,其中ipv4就是你的ip。
外网ip:直接百度ip即可
路由器ip:一般是192.168.1.X (X多数是0,1,2)。不行也可以在通过ipconfig找网关,那个就是你的路由ip。
推荐:在openwrt里,你也可以在webshell(网页命令)里输入ifconfig,可以看到所有ip,mac地址。
如果没有网页命令界面,可以通过putty以ssh访问openwrt,同样输入ifconfig,可以看到所有ip。
物理层连接方式:
根据上面的旁路由图示,只需将旁路由的LAN口与主路由的LAN口连接即可。同时把电脑(没有的话,用iPad/手机接入主路由WiFi也可)接入主路由的另一个LAN口。
如果你的主路由连接到了互联网,那么你的电脑是可以正常上网的,也可以正常访问主路由的管理页面,但这个时候你会发现无法正常进入旁路由的管理页面。这是因为你的旁路由与主路由不在同一网段。
①保持你的终端设备与主路由的连接,在终端的网络设置中,将IPv4配置改为手动,设置成与旁路由同一网段的任意IP地址。比如说我的旁路由LAN口IP地址为10.0.5.1,就代表网段标识是10.0.5.x,因此这里的IP地址设置为10.0.5.2~10.0.5.254(排除广播地址255)之间的任意一个均可以。在本文中,我使用10.0.5.101这个地址。
②根据操作系统不同,Windows要求填写子网前缀长度,就填写24,macOS子网掩码255.255.255.0.(当然,如果你的子网掩码是16位前缀长度,那就保持255.255.0.0即可)。
③Windows中网关填写旁路由的LAN口IP地址:10.0.5.1,对应macOS中路由器的位置。然后保存应用。
④这个时候,你从浏览器中就可以进入旁路由的后台界面了。
设置最大带宽是500kbit带宽。
拓展:QoS的底层是tc,其目的就是决定先发送哪些包。openwrt默认的规则是hfsc,设计了四个优先级:最高、高、普通、低 。
说到openwrt,就不能不提一下QoS。尤其是如果你需要用P2P软件(目前对迅雷的支持还不大好),基本就不能不开QoS。QoS的全称是Quality of Service,意即服务质量。是专门用于解决拥堵网络上的信号质量一视同仁的问题。例如,我们有一根宽带,两人共用。一个人视频聊天,一个人bt下载(我还不提迅雷个傻X呢)。玩bt的那个一开软件,视频聊天那个立刻没法用了。bt和视频聊天稍微好一点的是,视频聊天消耗的带宽是恒定的。你可以逐步限速,只要给视频聊天留了足够的带宽,两个就都能一起用了。但是,如果另一个人不是视频聊天,而是网络浏览怎么办?网络浏览,视频聊天,p2p下载一起来怎么办?实际上这是很多朋友家中常常碰到的情况。更不说有合租公寓里面你很难监控对方一定限速,软件无法限速甚至恶意抢占带宽(迅雷)。另一个更加技术的问题是,由于上传带宽不足,ACK包回应过慢,导致你的下载速度也不能达到峰值。玩p2p的常常会给上传限速到真实带宽差一点的位置,下载带宽立刻上去,就是这个道理。
怎么办?用QoS,解决你多年老便秘。QoS的底层是tc,其目的就是决定先发送哪些包。openwrt默认的规则是hfsc,设计了四个优先级。Priority最优先,处理22,53,icmp,以及小于128字节的syn,ack包中,不属于bulk类别的。我们可以看到,DNS,syn/ack的优先响应,保证了你的上传不会影响下载。其次是Express,处理5190和小于500字节的UDP包。这个我也不明白是为什么,好像是视频什么的。然后是Normal,包括20,21,25,80,110,443,993,995这些常见端口。涵盖http/https,ftp,邮件系统。最后是Bulk,包括其他包,尤其是ed和bt。
当你启用QoS后,你的p2p软件速度应当不会上升,反而会下降。下载速度不好说,有可能是上升,也有可能下降。因为原来p2p软件抢占了所有带宽,目前他们只能使用普通应用用剩下的带宽,速度当然慢了。然而,当你使用浏览器,收发邮件的时候,速度应当和不使用p2p的时候一样流畅。这才是使用QoS最大的意义。
方法很简单,安装QoS包,然后修改/etc/config/qos,注意修改你的带宽。不修改的话,流量会被无意义的限制死。
另外,打开QoS后,千万记得把你的p2p软件改为不限速。否则不能达到,要完成自定义QOS,需要先把tc,iptable, htb算法, opendpi , xt_recent 这些都搞清楚,起码基本的命令都会用。否则就看看热闹好了。
命令很多人都懂,我就主要讲下思路。tc的流量控制很准确,前提是要对tc,htb有足够的了解。htb的分类主要以openwrt原版qos为基础,上传增加一个第五类。iptables的设置,也是以openwrt的原版为基础,将l7-filter换成opendpi作七层识别,并作了一些小改动来符合我的需求。
这是上传500kbit带宽的分类情况, 1:10是游戏, 1:20是dns, tcp syn,tcp ack ,ssh,QQ语音之类的, 1:30是网页、virtual**、代理、rdp,1:40是BT,迅雷,PPS和其他未分类,包大小小于300的流量,1:50是BT,迅雷,PPS和未分类,包大小大于300的流量。
下载也作了tc和iptable的配置,不过相对来说没那么重要,就不帖了。主要思路跟上传差不多,没用imq而是用了ifb模块,也就是上传和下载都在同一个interface(即出口)上整形。好像ifb是在iptable之前,具体有空测试一下,所以iptable对下行来说也不重要了,但对于七层识别还是有点用,所以也加上了,openwrt的原版QOS在iptable中是不对下行作mark的。
按这个速率设定来用的话,开下载的同时,游戏的延迟是可以保证的。当然最重要的是在iptable 上把流量用mark分好类,我的分类是按端口和七层识别同时用,比如22,80,53都可以按端口来设,虽然有些应用也会用这些端口,但一般没多大影响。除非有特意改端口的,有影响了,那可以都用七层识别来做。opendpi在七层识别方面还是不错的,openwrt的开发者在几个月前已经开始计划用opendpi换掉l7-filter,不知道最近进展如何。不过我们可以自己编译到openwrt里。
另外,很多QOS的设定都会推荐限制连接数,我没有做方面的限制,至少在我这里没有什么问题。测试3M下行,500k上行的时候迅雷开了3个种子,基本满速,上行还有富余,游戏延迟没问题,QQ语音同时连3个人流畅。 测试20M下行,1M上行的时候,迅雷开20个种子,下行不满速,上行已经满了,迅雷上传显示0,游戏延迟没问题,QQ语音同时连3个人流畅。
11。
跃点数越小,优先级越高。但是要在10以上,不然会影响网络。跃点就是路由。一个路由为一个跃点。传输过程需要经过多个网络,每个经过的网络设备点(能够路由)称为一个跃点,地址为其IP。为了防止无用的包在因特网上流动,跃点数是一个累加器。指定路由所需度量的整数值,用于在路由表中的多个路由中选择与转发数据包中的目标地址最匹配的路由。
WINDOWSXP版本安装方法:IPv6的设置和IPv4不一样,因为是新技术,所以并没有提供像IPv4中那样的窗口界面,需要用命令行设置。安装:进入命令行模式(方法为开始,运行,输入cmd,确定)输入ipv6install后回车会提示安装成功虽然在windowsxp中IPv6作为网络协议安装,但是在“网络连接”文件夹中“本地连接”的“属性”里面却看不到。我们可以用ping6::1命令来验证IPv6是否正确安装。当ping6::1命令返回正确,可以确定IPv6协议栈已经正确安装。注意:这里的ping6::1命令其实就是类似于IPv4中的ping127.0.0.1。当然了,通常情况下,如果你使用一个IPv6网络,通常不需要自己手动配置这些,因为IPv6支持“无状态自动配置”,就是你接上网线,路由器,或者某台服务器,就自动帮你把需要设置的自动设置好。Linux下方法类似,估计你不会用到那个,我就不写了。还有,IPv6的使用方法在Windows的帮助文档里面有详细介绍,你可以去看看WindowsXP(SP1及SP2)和Windowsserver2003系列安装方法:windowsxp(sp1及SP2)和WindowsServer2003family已经正式支持IPv6,它们的安装方法也相同。要安装IPv6协议,操作如下:(因为下面需用的图片前面基本上都已贴出,所以在此就不再插图。)1.点击“开始”,点击“控制面板”,然后双击“网络连接”。2.右击本地连接,然后点击“属性”。3.点击“安装”。4.在“选择网络组件类型”对话框中,点击“协议,”,然后点击“添加”。5.在“选择网络协议”对话框中,点击“MicrosoftTCP/IPversion6”,然后点击“确定”。6.点击“关闭”,保存对网络连接所做的修改。有一点注意,在windowsxp(sp1及sp2)中安装IPv6后,完毕后显示出来的是“MicrosoftIPv6DeveloperEdition”,其实这仅仅是名字显示,实际上和windowsserver2003的支持是一样,微软只是因为怕影响windows本地化版本的改变而没有修改IPv6的显示名称。
原文地址:http://www.qianchusai.com/openwrt%E4%BC%98%E5%85%88ipv4.html