全功能无线路由器

Linux路由配置实战(不同网段通信) 虚拟机配置路由实战环境说明配置过程测试 环境说明 虚拟机 说明 centos7.0 路由器 172.16.17.170 + 192.168.43.104 windows xp A 通信A端 192.168.43.79 ubuntu18.04 B1 通信B端 172.16.17.181 ubuntu18.04 B2 通信B端 确保同一网段下能够互相ping通 配置过程 主要是配置“路由器”,使它在不同网段间能转发包 (添加网卡就不再赘述,直接描述路由器配置过程 阅读详情

全功能无线路由器


目          录

全功能无线路由器... 1

实验环境... 1

配置uclinux. 2

配置NAT功能... 2

选择ftp服务器,boa服务器和telnet服务器... 3

加入chroot,adduser,addgroup功能... 4

启动web服务器boa的方法... 5

准备inittab. 5

准备boa.conf5

集成boa配置文件到ramdisk. 8

启动ftp服务器... 9

启动telnet服务器... 10

集成所有的功能... 11

集成功能到ramdisk. 11

编辑rc. 12

启动后的情况... 13

iptables13

ifconfig. 13

iwconfig. 14

route. 15

使用配置分区... 15

在flash上创建分区... 15

在uclinux下mount分区... 16

集成全功能的摸索... 16

boa中的一些问题... 16

ftpd中的一些问题... 17

 

 

       本章内容包括架设FTP服务器,web服务器,telnet服务器,以及融合前面几章pppoe,wifi,dhcp服务器的内容,组成一个全功能的无线路由器。

实验环境

u  IXP425DP(P720板) 266Mhz 64M ram 16M flash

u  FC6

u  arm-linux-tools-20051123.tar.gz:gcc 3.4.4编译器

u  snapgear-3.5.0.tar.gz:  snapgear发布的uClinux包

u  snapgear-modules-20071004.sh: snapgear发布的uClinux包

u  files in /home/linuxuser/snapgear

 

配置uclinux

在阅读本章之前,应该已经阅读过pppoe,wifi,dhcp几章的内容。在那几章的基础上加入本章新的内容。作为无线路由器,必须加入NAT功能,能够使用iptables进行配置。而FTP服务器,web服务器,telnet服务器也是可以在make menuconfig里配置的,在此一一讲述。

 

配置NAT功能

       NAT功能的配置都在Customize Kernel Settings里面,选项很多,而且有些选项是默认的。选中Networking  --->Networking support,这个是默认的,一定要选上。

 

除了默认的选项以外还要选中不少,在此概括一下;

1.      Networking  ---> Networking options  ---> Network packet filtering (replacesipchains)  ---> Core NetfilterConfiguration--->Netfilter Xtables support (required for ip_tables)

这里面有很多的选项,全部选上。

 

2.   Networking  ---> Networking options  ---> Network packet filtering (replacesipchains)  --->IP: NetfilterConfiguration

 

上面的选项里面有关于NETLINK相关的选项,这个就不必选了。另外全部的选项使用build-in而不是module的形式。以上的功能选择不当会导致编译不过。最可能出现的是ULOG,或者ip policy相关的选项,尝试去掉ULOG target suppor, IPsecpolicy match support相关的选项就可以。

 

选择ftp服务器,boa服务器和telnet服务器

       选中vendor/user settings--->NetworkApplications--->ftpd

                                                                            --->boa

                                                                           --->telnetd

 

其中这些选项旁边或者子菜单有些辅助选项,先不要选了。

加入chroot,adduser,addgroup功能

选中vendor/usersettings--->BusyBox  ---> chroot

                                                         ---> chown

选中vendor/usersettings--->Tinylogin  --->adduser

                                                         --->addgroup

 

配置完后保存,编译内核。

启动web服务器boa的方法

先准备一些文件。

准备inittab

启动boa需要使用选项,而在initab里面启动时候不加选项。为了控制方便,改为利用rc或者手工启动。集成ramdisk的时候需要在initab里删除boa:unknown:/bin/boa。

initab内容如下:

inet:unknown:/bin/inetd

slog:unknown:/sbin/syslogd-n

klog:unknown:/sbin/klogd-n

 

需要注意的一点是,这个并非标准格式的initab,而是snapgear自带的默认initab。如果是别的init程序使用的initab,请自行修改。

 

准备boa.conf

boa需要配置文件boa.conf。可以在/snapgear/user/boa/examples找到样例,修改内容如下:

 

# The"ServerRoot" is not in this configuration file.  It can be compiled

# into theserver (see defines.h) or specified on the command line with

# the -c option,for example:

#

# boa -c/usr/local/boa

 

 

# Port: The portBoa runs on.  The default port for httpservers is 80.

# If it is lessthan 1024, the server must be started as root.

 

Port 80

 

#  User: The name or UID the server should runas.

# Group: Thegroup name or GID the server should run as.

 

#User nobody

#Group nogroup

User 0

Group 0

 

# Set to/dev/null if you don't want errors logged.

 

#ErrorLog /var/log/boa/error_log

#AccessLog/var/log/boa/access_log

#RefererLog/var/log/boa/referer_log

#AgentLog/var/log/boa/agent_log

#VerboseCGILogs

#ServerNamewww.your.org.here

 

# DocumentRoot:The root directory of the HTML documents.

 

DocumentRoot/var/www

 

# ChRoot: Boaroot '/' directory. This is useful to improve security of

# your system.Don't forget that ALL DIRECTORIES used by boa except logs

# must be inthis directory. If you need cgi scripts, you must copy shared

# libraries tothis directory (see ldconfig(8) for more info)

 

#Chroot /var

 

# UserDir: Thename of the directory which is appended onto a user's home

# directory if a~user request is recieved.

 

UserDirpublic_html

 

#DirectoryIndex: Name of the file to use as a pre-written HTML

# directory index.  Please MAKE AND USE THESE FILES.  On the

# fly creationof directory indexes can be _slow_.

#

 

DirectoryIndexindex.html

 

#DirectoryMaker/usr/local/sbin/boa_indexer

 

# LocalCodepage:Local codepage. This is send to client in 'Content-Type:'

# header bydefault.

 

#LocalCodepageiso-8859-1

 

# Codepage: Loadcodepage conversion table from file. This table will be used

# on-the-flyconversion.

 

#Codepageus-ascii /usr/lib/boa/iso-8859-2/us-ascii

 

#CodepageByBrowser: Specify codepage by $USER_AGENT. This command is used for

# automaticcodepage selection. You can use characters '*' and '?' in browser

# string. Forexample, "CodepageByBrowser Lynx/* us-ascii" will send for Lynx

# users alldocuments in us-ascii.

 

#CodepageByBrowserLynx/* us-ascii

 

# KeepAliveMax:Number of KeepAlive requests to allow per connection

# Comment out,or set to 0 to disable keepalive processing

 

KeepAliveMax1000

 

#KeepAliveTimeout: seconds to wait before keepalive connection times out

 

KeepAliveTimeout10

 

# MimeTypes:This is the file that is used to generate mime type pairs

# andContent-Type fields for boa.

 

MimeTypes/etc/mime.types

 

# DefaultType:MIME type used if the file extension is unknown, or there

# is no fileextension.

 

DefaultTypetext/plain

#DefaultTypetext/html

 

# AddType: addstypes without editing mime.types

# Example:AddType type extension [extension ...]

 

# Uncomment thenext line if you want .cgi files to execute from anywhere

#AddTypeapplication/x-httpd-cgi cgi

 

# Redirect,Alias, and ScriptAlias all have the same semantics -- they

# match thebeginning of a request and take appropriate action.  Use

# Redirect forother servers, Alias for the same server, and ScriptAlias

# to enabledirectories for script execution.

 

# ScriptAlias:Maps a virtual path to a directory for serving scripts

# Example:ScriptAlias /htbin/ /www/htbin/

 

ScriptAlias/cgi-bin/ /usr/lib/cgi-bin/

 

# VirtualHost:Maps a virtual host to a directory.

# Example:VirtualHost cz.boa.org /html/htdocs/boa/

 

#VirtualHost    www.second.company.com/var/www/second_company/

 

# Auth: HTTPBasic authorization. Format is "Auth <Directory><PasswdFile>".

# Password fileshould be readable _ONLY_ by root or trusted user(s). This file

# is openedbefore boa gives out privs.

# Example: Auth/secret /var/www/secret.passwd

 

Auth //etc/boa/boapasswd

其中Auth选项表明密码,DocumentRoot/var/www表明boa服务器的跟目录,DirectoryIndex index.html表示首页。概念和apache差不多。如果选择了打开了Auth选项,有时候实际上使用的密码文件是/etc/passwd,而不是设定的/etc/boa/boapasswd,原因不明。

 

集成boa配置文件到ramdisk

mime.types在/snapgear/user/boa/examples可以找到,index.html可以找一个能正常显示的静态网页改名就行。为了登录简单,需要修改passwd文件。

 

passwd原文如下:

root:C7P8YjbFj6hO6:0:0:root:/:/bin/sh

如果去掉密码,需要改为

root::0:0:root:/:/bin/sh

 

新建index.html文件,内容如下

<C><H4>BOATEST PAGE</H4></C>

 

 

现在initab,boa.conf,mime.types,index.html,passwd都已经准备好了,放在/home/linuxuser/boa。新建集成脚本install_boa.txt,内容如下。

 

umount tmp

rm -rframdisk.gz

rm -rf ramdisk

 

rm -rf tmp

mkdir tmp

cp -f/tftpboot/ramdisk.gz ramdisk.gz

gunzip ramdisk

mount -o loopramdisk tmp

 

mkdir./tmp/etc/boa

mkdir./tmp/var/www

mkdir ./tmp/var/log/boa/

cp -rf./boa.conf ./tmp/etc/boa/

cp -rf./mime.types ./tmp/etc/

cp -rf./index.html ./tmp/var/www

 

 

cp -rf ./inittab./tmp/etc/

cp -rf ./passwd./tmp/etc/

cp -rf./boapasswd ./tmp/etc/boa/

 

chmod -R 777./tmp/var/www

chmod -R 777./tmp/var/log/boa/

 

 

umount tmp

gzip ramdisk

cp -rframdisk.gz /tftpboot/ramdisktest.gz

rm -rf tmp

 

给install_boa.txt加上可执行属性,执行脚本,就集成好了。

 

       IXP425上linux启动完成之后,启动boa的命令为boa -c/etc/boa。在其他机器上登录,可以看到BOATEST PAGE的网页。

 

启动ftp服务器

       ftpd已经在make menuconfig的时候集成到ramdisk了。盒子启动以后添加一个用户,用户名和密码都是ftptest,执行命令adduser ftptest,信息如下:

# adduserftptest

Changingpassword for ftptest

Enter the newpassword (minimum of 5, maximum of 8 characters)

Please use acombination of upper and lower case letters and numbers.

Enter newpassword:

Bad password:too simple.

 

Warning: weakpassword (continuing).

Re-enter newpassword:

Passwordchanged.

 

查看密码文件

# cat passwd

root::0:0:root:/:/bin/sh

ftptest:aQc2MSdYMOU92:500:500::/home/ftptest:/bin/sh

# cat group

root::0:root

ftptest:x:500:

 

另外还需要使用chown改变文件的属性。假设/home/ftptest下还有文件夹和文件,需要使用以下命令;

#chown -Rftptest:ftptest /home/ftptest

#chmod -R 777 /home/ftptest

 

重新启动/bin/ftpd,可以登录。但是用windows下的cuteftp,flashfxp,FC6下的gftp都不能正确读取文件和文件夹,但是windows命令行ftp和linux命令行ftp都可以正确操作。

 

为了不是每次启动都添加用户名和密码需要把

ftptest:aQc2MSdYMOU92:500:500::/home/ftptest:/bin/sh

添加到ramdisk的/etc/passwd里面,并且把ftptest:x:500:添加到/etc/group里。

 

集成到ramdisk可以使用自动配置脚本/home/linuxuser/ftp/install_ftp.txt,内容如下:

 

umount tmp

rm -rframdisk.gz

rm -rf ramdisk

 

rm -rf tmp

mkdir tmp

cp -f/tftpboot/ramdisk.gz ramdisk.gz

gunzip ramdisk

mount -o loopramdisk tmp

 

cp -rf ./group ./tmp/etc/

cp -rf ./passwd./tmp/etc/

 

umount tmp

gzip ramdisk

cp -rframdisk.gz /tftpboot/ramdisktest.gz

rm -rf tmp

 

 

 

启动telnet服务器

       盒子启动以后执行/bin/telnetd,执行完以后会有???出现,按ctrl-c就行了。

 

集成所有的功能

       本小节将把FTP服务器,web服务器,telnet服务器,NAT, pppoe,wifi,dhcp服务器全部集成起来,组成一个全功能的无线路由器。

 

集成功能到ramdisk

       这些功能单独的集成方法都已经将了,那些配置文件和安装脚本都可以使用,唯一需要注意的是,文件的覆盖问题。

1. ftp服务器和boa服务器都用了passwd。那么这部分的内容需要叠加:最后的passwd和group文件应该如下:

passwd:

root::0:0:root:/:/bin/sh

ftptest:aQc2MSdYMOU92:500:500::/home/ftptest:/bin/sh

group:

root::0:root

ftptest:x:500:

这样,既清楚了root的密码,又有ftptest的信息。

2. 以往每个独立的安装脚本实际上都是将/tftpboot/ramdisk.gz复制到当前文件夹,集成为ramdisktest.gz复制回去,为了使用这些脚本简化集成工作,这个需要做特殊处理。

 

目前在实验环境中,几个独立安装的脚本在如下位置:

/home/linuxuser/P720/madwifi/madwifi-0.9.4/makewifi.txt

/home/linuxuser/pppoe/ppp-2.4.4good/stripit.txt

/home/linuxuser/allrouter/dhcpdisc/install_dhcpd.txt

/home/linuxuser/boa/install_boa.txt

/home/linuxuser/ftp/install_ftp.txt

 

所以全集成脚本allrouter.txt应该如下:

cp -rf/tftpboot/ramdisk.gz /tftpboot/ramdisk_backup.gz

cd/home/linuxuser/P720/madwifi/madwifi-0.9.4

./makewifi.txt

cp -rf/tftpboot/ramdisktest.gz /tftpboot/ramdisk.gz

cd/home/linuxuser/pppoe/ppp-2.4.4good

./stripit.txt

cp -rf/tftpboot/ramdisktest.gz /tftpboot/ramdisk.gz

cd/home/linuxuser/allrouter/dhcpdisc

./install_dhcpd.txt

cp -rf/tftpboot/ramdisktest.gz /tftpboot/ramdisk.gz

cd /home/linuxuser/boa

./install_boa.txt

cp -rf/tftpboot/ramdisktest.gz /tftpboot/ramdisk.gz

cd/home/linuxuser/ftp

./install_ftp.txt

cp -rf/tftpboot/ramdisk_backup.gz /tftpboot/ramdisk.gz

 

执行allrouter.txt,就可以得到全集成的ramdisk。

 

 

编辑rc

另外需要自动启动都可以加入到/etc/rc下。

 

hostname IXDP425

mount -t procproc /proc

mount -oremount,rw /dev/root /

ifconfig lo127.0.0.1

insmod/lib/modules/2.6.19-uc1/kernel/ixp425/ixp400-2.4/ixp400.ko

cat/etc/IxNpeMicrocode.dat > /dev/ixNpe

insmod/lib/modules/2.6.19-uc1/kernel/ixp425/net-2.4/ixp400_eth.ko

ifconfig eth0192.168.1.220 broadcast 192.168.1.255 netmask 255.255.255.0

#ifconfig ixp0192.168.1.220 broadcast 192.168.1.255 netmask 255.255.255.0

route add -net127.0.0.0 netmask 255.255.255.0 lo

#dhcpcd &

cat /etc/motd

 

cd/lib/modules/2.6.19-uc1/kernel/drivers/net/madwifi

insmod wlan.ko

insmodath_hal.ko

insmodath_rate_sample.ko

insmodwlan_scan_ap.ko

insmodwlan_scan_sta.ko

insmodath_pci.ko autocreate=ap

cd/home/wifitools

./wlanconfig athcreate wlandev wifi0 wlanmode ap

iwconfig ath1channel 6

iwconfig ath1essid "ryanp720"

ifconfig ath1172.17.0.1 up

 

/bin/pppdpty  '/bin/pppoe -I ixp0' user ucpppdefaultroute&

iptables -t nat-A POSTROUTING -s 172.17.0.0/16 -o ppp0 -j MASQUERADE

echo"1" > /proc/sys/net/ipv4/ip_forward

 

将这个rc替换ramdisk里的/etc/rc文件,注意要有可执行属性。

 

这样集成之后,制作出来的ramdisk下载到板子上就可以运行了。

 

 

 

 

启动后的情况

集成后系统的运行情况如下:

iptables

# iptables -tnat -L

Chain PREROUTING(policy ACCEPT)

target     prot opt source               destination        

 

ChainPOSTROUTING (policy ACCEPT)

target     prot opt source               destination        

MASQUERADE  0   --  172.17.0.0/16        anywhere           

 

Chain OUTPUT(policy ACCEPT)

target     prot opt source               destination        

 

ifconfig

# ifconfig

ath1      Link encap:Ethernet  HWaddr xx:xx:xx:1C:68:5B 

          inet addr:172.17.0.1  Bcast:172.17.255.255  Mask:255.255.0.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500 Metric:1

          RX packets:1084 errors:0 dropped:0overruns:0 frame:0

          TX packets:1023 errors:0 dropped:0overruns:0 carrier:0

          collisions:0 txqueuelen:0

         

ixp0      Link encap:Ethernet  HWaddr 00:02:B3:01:01:01 

          UP BROADCAST RUNNING MULTICAST  MTU:1500 Metric:1

          RX packets:1983 errors:0 dropped:0overruns:0 frame:0

          TX packets:1569 errors:0 dropped:0overruns:0 carrier:0

          collisions:0 txqueuelen:256

         

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:0overruns:0 frame:0

          TX packets:0 errors:0 dropped:0overruns:0 carrier:0

          collisions:0 txqueuelen:0

         

ppp0      Link encap:Point-to-Point Protocol 

          inet addr:xx:xx:xx  P-t-P:125.33.0.1  Mask:255.255.255.255

          UP POINTOPOINT RUNNING NOARPMULTICAST  MTU:1492  Metric:1

          RX packets:1952 errors:0 dropped:0overruns:0 frame:0

          TX packets:1528 errors:0 dropped:0overruns:0 carrier:0

          collisions:0 txqueuelen:3

         

wifi0     Link encap:UNSPEC  HWaddr00-16-16-1C-68-5B-4B-62-00-00-00-00-00-00-00-00 

          UP BROADCAST RUNNING MULTICAST  MTU:1500 Metric:1

          RX packets:1152 errors:0 dropped:0overruns:0 frame:0

          TX packets:1068 errors:10 dropped:0overruns:0 carrier:0

          collisions:0 txqueuelen:199

                    Interrupt:27

 

iwconfig

# iwconfig

lo        no wireless extensions.

 

ixp0      no wireless extensions.

 

ixp1      no wireless extensions.

 

wifi0     no wireless extensions.

 

ath0      IEEE 802.11g  ESSID:""  Nickname:""

          Mode:Master  Channel:0 Access Point: 00:00:00:00:00:00 

          Bit Rate:0kb/s   Tx-Power:19 dBm   Sensitivity=1/1 

          Retry:off   RTS thr:off  Fragment thr:off

          Encryption key:off

          Power Management:off

         

ath1      IEEE 802.11g  ESSID:"ryanp720"  Nickname:""

          Mode:Master  Frequency:2.437GHz  Access Point: xx:xx:xx:1C:68:5B 

          Bit Rate:0kb/s   Tx-Power:19 dBm   Sensitivity=1/1 

          Retry:off   RTS thr:off  Fragment thr:off

          Encryption key:off

          Power Management:off

         

ppp0      no wireless extensions.

 

route

# route             

Kernel IProuting table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

xxx.xxx.0.1      *               255.255.255.255 UH    0     0        0 ppp0

127.0.0.0       *               255.255.255.0   U    0      0        0 lo

172.17.0.0      *               255.255.0.0     U    0      0        0ath1

default         *               0.0.0.0         U    0      0        0 ppp0

 

 

使用配置分区

在以上的过程中,有几个重要的配置文件,dhcpd.conf,boaconf等等,可以放到一个独立的分区,系统启动的时候,利用rc mount到ftp server可以访问的某个目录。可以下载这些文件,修改这些文件,然后上传。可以使用telnet umount。甚至可以利用ftp的可执行来做一个脚本上传。这样就无需串口线相连。boa可以实现基于http的实现,但是比较复杂。

在flash上创建分区

1. 新建分区文件;

dd if=/dev/zeroof=uconf bs=25600 count=1024

mke2fs -q -F uconf

执行完会得到uconf文件。

2. 复制文件

mkdir tmp

mount –o loop uconftmp

然后将需要的文件复制到tmp,再执行umount tmp。

3. 在IXP425开发板上新建分区:

load -r -v -b0x00800000 uconf

fis create -b0x00800000 -l 0x80000 -f 0x50640000 -e 0x00800000 -r 0x01A00000 uconf.

这样就在0x50640000的位置建立了一个uconf分区

 

在uclinux下mount分区

首先使用cat命令查看分区的情况:

 

# cat /proc/mtd

dev:    size  erasesize  name

mtd0: 0004000000020000 "RedBoot"

mtd1: 0010000000020000 "zImage"

mtd2: 0064000000020000 "ramdisk"

mtd3: 00800000x80000 "uconf"

mtd4: 0000100000020000 "RedBoot config"

mtd5: 0002000000020000 "FIS directory"

 

说明在uconf在第三个分区上,执行命令:

mount  /dev/mtdblock3 /home/ftptest

这样,可以利用ftp来访问分区的内容,并且可以修改。

集成全功能的摸索

boa中的一些问题

       刚开始集成boa的时候,打开网页始终显示403错误,最可能的原因是文件的权限不对,或者文件路径不对找不到。已经看到进程

# ps

  PID  Uid    VmSize Stat Command

    1 root        216 S  /bin/init

    2 root            SW [keventd]

    3 root            SWN [ksoftirqd_CPU0]

    4 root            SW [kswapd]

    5 root            SW [bdflush]

    6 root            SW [kupdated]

    7 root            SW [mtdblockd]

   15 root        672 S  -/bin/sh

   16 root        232 S  /bin/inetd

   17 root        272 S  /bin/boa

   18 root        292 S  /sbin/syslogd -n

   19 root        264 S  /sbin/klogd -n

   25 root            DW [IxOsal 1]

   26 root            DW [IxOsal 2]

   32 root        288 R  ps

但是连接不上。

 

网页显示:

403 Forbidden

Your client doesnot have permission to get URL / from this server.

 

但是调整之后始终没有用。后来发现没有手工启动boa的时候也能在用ps在进程里看到boa,这才想到inittab。去掉inittab的boa,再手工启动就可以加入-c参数,正确识别conf文件

 

ftpd中的一些问题

       去掉root密码之后,用root还是登录不上。以为是权限问题,调整也没有用。后来决定采用新建一个用户ftptest的方法。这样可以利用ftptest登录,但是不能正确识别文件,即使chmod 777也没有用。最终使用chown的方法改变了owner才有效果。但是无法用图形界面的ftp客户端登录。

单臂路由与OSPF实验配置 单臂路由与OSPF实验配置 一、 配置要求: 1.绿色区域为运营商网络环境,使能R1、R2、R3运行ospf动态路由协议,R1为核心路由器,R2、R3为汇聚设备; 2. 蓝色区域为客户网络,包括客户A的网络和客户B的网络,要求客户A网络通过部署单臂路由实现PC1和PC2的互通; 3.将客户A和客户B网络接入运营商,要求部署静态路由协议,实现A、B的业务互访。 二、 结果验证: 1.PC1可以ping通PC2。 2.PC1可以ping通PC3。 3.PC2可以ping通PC3。 三、拓扑图 四、数据配置 1 阅读详情

相关推荐

软考网络工程师路由器配置考点总结

可以提供链路通信故障的快速检测机制,并即使通知上层应用。[HUAWEI-ip-pool-pool1]static-bind ip-address IP地址 mac-address 物理地址。把大的网络进行分区域,一定有1个主区域(骨干区域),其他区域都与主区域相邻,其他区域的交互都需要经过主区域。//在vrrp组内对g0/0/2接口进行跟踪,如果该接口为down状态,则将本路由器的优先级降低60。通过优先级(默认100)进行选举,优先级最高的为活跃路由器,优先级为0不参与选举,范围0-255。

ducanwang的博客 1642

网络技术-利用静态路由实现网络互通-3(1)

网络技术-利用静态路由实现网络互通-3(1) 已补 1,利用静态路由实现网络互通(两个公司互相通信) 完整图: 2,配置路由器 2.1,此时可以看到电脑和路由器之间是红色的,即不可通信,解决: Router(config)#interface fa0/0 Router(config-if)#no shutdown Router(config-if)# %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up.

未昔的博客 6万+

H3C WAP722S变身无线路由器:静态IP上网保姆级配置指南(附CLI命令)

本文详细介绍了如何将H3C WAP722S无线接入点改造为支持静态IP上网的全功能无线路由器,包括Web界面和CLI命令两种配置方法。通过VLAN划分、路由设置、NAT转换和DHCP服务配置,实现企业级网络的高效管理,特别适合需要节省硬件成本的场景。

wdx01234567的博客 568

路由三种模式,NAT模式、路由模式、全模式

NAT模式下上级路由无法访问下级路由,下级路由则可以访问上级路由。 路由模式相当于三层交换机,不同网关之间都可以互相访问。 全模式指NAT+路由模式,即局域网(指LAN和局域网模式的DMZ)与WAN之间为NAT模式,其他网段与WAN之间为路由模式。此模式下,路由器首先对符合NAT转发条件的数据包进行NAT转换;若不符合,则进行静态路由规则匹配,匹配成功的数据包以路由模式进行转发;匹配失败的数据包直接丢弃。这样,路由器既允许数据包进行NAT转换,也不阻隔与接口在不同网段的数据包。 ...

zx980414k的博客 1万+

MATLAB PDE工具箱电磁场仿真平行电容板及电偶极子详解

首先打开matlab,在命令行输入pdetool打开PDE工具箱 工具箱的功能我就不赘述了,大概就是以有限元的数值计算方法,计算二阶偏微分方程,因此可以解决电磁场、热力学等问题。 首先点击左上角按钮,画三个矩形 画完一个后可以双击矩形编辑,参数如下: 其中R1表示上极板,R2表示下极板,R3表示整个空间区域。 在上方Set formula为R3-R2-R1,表示求解区域是整个空间区域减去两个极板。下拉框选择Electrostatics表示求解的是静电场问题。 接下来点击上方菜单栏中的这个按钮,表

weixin_42845306的博客 1万+

宝塔面板+pbootCMS建站全流程:从服务器选购到上线优化(附常见问题排查)

本文提供了一份详尽的宝塔面板与pbootCMS建站实战指南。内容涵盖从云服务器选购、宝塔面板部署与安全加固,到pbootCMS安装、权限配置、数据库连接等核心步骤。同时深入讲解了PHP环境优化、Nginx伪静态设置、缓存开启等性能与SEO优化技巧,并附有常见问题排查与后期维护建议,帮助用户高效、稳健地完成专业网站构建。

e4f5g6h的博客 661

路由功能_无线路由器的安全功能,你知道多少?

随着越来越多的朋友进入“无线一派”这个大家庭,无线网络的安全也就备受大家关注了。相对而言,无线比有线网络更难保护,因为有线网络的固定物理访问点数量有限,而无线网络中信号能够达到的任何一点都可能被使用。因此各大品牌厂商在无线路由器的配置设计方面增加了密钥、禁止SSID广播等手段,但这些安全设置是否真的有效?下面以支持IEEE802.11g标准的无线设备为例,通过实测的方式,带领大家将疑问逐一解开。设...

weixin_30232751的博客 408

BLE透传速率调优(二)

摘要:本文分析了蓝牙协议中MDbit=1时应连续发送多包但实际只发一包的问题。通过波形分析和代码调试,发现问题的根源在于接收端出现sync error导致提前关闭接收窗口,而非发送端问题。最终通过调整RF时序参数(将rxpathdly改为13us)解决了TX到RX转换的同步问题,使连接事件能正常发送多个数据包,传输速率提升至70kb/s。文中详细记录了使用逻辑分析仪和trace宏调试的过程,揭示了CEVA芯片设计中TX中断与ACK接收的关联特性。

袁赟的博客 800

如何有效测试无线路由器的安全功能

如何有效测试无线路由器的安全功能 随着越来越多的朋友进入“无线一派” 这个大家庭,无线网络的安全也就备受大家关注了。相对而言,无线比有线网络更难保护,因为有线网络的固定物理访问点数量有限,而无线网络中信号能够达到的任何一点都可能被使用。   因此各大品牌厂商在无线路由器的配置设计方面增加了密钥、禁止SSID广播等手段,但这些安全设置是否真的有效?下面以支持 IEEE 802....

weixin_34185320的博客 276

南京邮电大学《数学实验》模块二(函数的迭代)参考答案

【代码】南京邮电大学《数学实验》模块二(函数的迭代)参考答案。

qq_1293730064的博客 3万+

Dbeaver连接TDengine时序数据库

也没啥好总结的,就一句话:Dbeaver真香,而且还是我大JAVA实现的,赞。希望能帮到大家,uping。

zwrlj527的专栏 1903

无线路由器的基础配置(三)

在网络的世界里没有绝对安全的网络,为了更多地了解都有哪些无线设备(网卡)正在或曾经访问过您的无线网络,您可以使用以下方法进行查看:单击“无线设置”——“主机状态”,如图12所示: 图12       图12所显示的是当前正在使用您无线网络的无线主机、手机或其他无线设备。如果这其中有您不熟悉的MAC地址,很可能您被“蹭网”了,这点请特别注意。       每台接入您无线网络

lnboxue的博客 1930

Android日志实战——车机日志获取(十五)

这个项目中的 Log 管理系统,其实只是将系统原生 Log 进行输出并导出,并没有太复杂的操作。还有一种 Log 管理系统需要对 Android 原生 Log 系统进行重写,例如我们使用 Log.d(tag, msg) 打印 Log,需要我们根据 tag 信息将不同模块的 Log 数据写入不同的本地文件下,这样可以方便不同模块查看自己的 Log,追踪异常问题。

小旭的专栏 3780

startlogging中设置setstdout=false来禁用这个功能。_无线路由器的安全功能,你知道多少?...

随着越来越多的朋友进入“无线一派”这个大家庭,无线网络的安全也就备受大家关注了。相对而言,无线比有线网络更难保护,因为有线网络的固定物理访问点数量有限,而无线网络中信号能够达到的任何一点都可能被使用。因此各大品牌厂商在无线路由器的配置设计方面增加了密钥、禁止SSID广播等手段,但这些安全设置是否真的有效?下面以支持IEEE802.11g标准的无线设备为例,通过实测的方式,带领大家将疑问逐一解开。设...

weixin_39604092的博客 86

iStoreOS等软路由插件卸载的残留?分享一款软路由高级卸载工具,自定义卸载,轻松解决卸载残留问题

iStoreOS用户看过来!👀 还在被插件包残留困扰吗?本文分享一款“高级卸载”的插件,助你深度清理iStoreOS系统,彻底解决软件卸载不净的痛点,告别频繁恢复出厂设置的烦恼!🚀

XiaoqiangClub的博客 1545

RIP协议

一、 Rip简介 早期在unix系统上使用,1988年才发布第一个rip协议标准“RFC1058”,是一种距离矢量(Distance-vector)协议。 1. 特点: 只关心跳数,下一跳,不关心整网拓扑。 基于传闻的路由协议。 2. 场景: 适用于规模小且可靠性要求低的网络环境,部署简单,因为其跳数限制,不适用于大型网络。 3. 工作原理: - 开启RIP发送RIP请求 - 接受请求发出响应...

ledrsnet的博客 8608

工业级4g无线路由器_工业级4g无线路由器厂家品牌

计讯物联工业级4g无线路由器,经过ce、ccc、iso9001认证,金属外壳工业级设计,经过emc测试,防潮防雷防电磁干扰,软硬件多重检测机制运行稳定可靠。   工业级4g无线路由器厂家品牌-计讯物联   计讯物联掌握物联网通信核心技术的自主品牌,物联网行业应用产品研发、生产、销售和解决方案设计的国家级高新技术企业、厦门市创新型试点企业、物联网产品与行业解决方案提供商。计讯物联拥有10+年以上经验的资深研发团队,具有丰富的物联网行业经验和客户积累;坚持自主创新之路并已拥有50+项知识产权及相关软硬件测试报告

jixunwulian的博客 2029

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

抓取经过无线路由器的数据_无线网关是什么 无线网关的作用

1、无线网关是什么网关是一种充当转换重任的计算机系统或设备,在使用不同的通信协议,数据格式或语言,甚至体系结构完全不同的两种系统时,网关是一个翻译器。与网桥只是简单地传送信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。简单来说,网关是设备与路由器之间的桥梁,正确的网关配置才能保证用户可以正常上网。 2、无线网关作用无线网关的作用不仅仅是高速Inter...

weixin_39610724的博客 327

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

中添加路由_路由器安全技术——黑白名设置三步法

有一次接到一个用户申报网速慢,我上门一看原来他家的路由器被别人给“蹭”了,带宽被大量占用影响了用户正常上网。现在家中联网的设备越来越多,智能手机、平板电脑、笔记本电脑、智能电视、游戏主机……还有许多智能家居设备也需要Wifi连接。一旦家中的无线路由器被攻击,后果不堪设想。为了确保家中无线路由器的安全,我们要利用到路由器自带的一种安全功能——黑白名单。顾名思义,黑名单就是把不允许上网的设备MAC添加...

weixin_30639241的博客 1296

ASUS RT-N11+使用体验

ASUS RT-N11+使用体验          自从进入IT行业以来,俺已经用过多款华硕产品。从主板到机箱,从服务器到笔记本,总的感觉是质量过硬,品质优良。但华硕的无线路由产品还未曾接触过,最近51CTO和华硕公司举办了华硕无线路由产品免费试用活动,这可是个近距离接触华硕产品的好机会,走过路过不能错过,立即申请!51CTO的效率还是很高的,不过两天时间,一台乳白色的华硕RT-N11+就已经躺在...

weixin_33918357的博客 243

用什么方法预防黑客对家庭网络的入侵?

智能手机、平板电脑、笔记本电脑、个人PC、智能电灯、智能插座……家中需要连接WiFi的设备越来越多,这些设备都通过我们家中的无线路由器连接互联网。那么,作为互联网入口的无线路由器无疑是非常重要的设备,甚至有些朋友没有WiFi连接便会暴躁无比抓耳挠腮。在我们离不开WiFi的同时,无线路由器的安全与否成为了一个我们几乎不关心的问题,倘若一旦无线路由器遭到攻击...

weixin_33737774的博客 997

蒲公英X1智能旁路组网盒子

在现代移动办公和团队出差的日常中,对高效的网络连接需求越来越迫切。而贝锐蒲公英 X1 旁路组网盒子 NAS伴侣正是能够满足这一需求的理想解决方案。无需改变原有网络,只需携带这款小巧便携的设备,你就能随时随地享受到稳定快速的上网体验。无论你身在何处,这款移动办公版无线路由器都将成为你高效访问公司网络的得力助手。

l499477004的博客 2356
上一篇: 移植IXP驱动到uClinux2008
下一篇: 在uclinux中读写flash分区
lurayvis
博客等级 码龄19年 29粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值