如何使用quagga构建一个Linux路由器网络
Quagga是一个网络路由 软件套件,提供开放最短路径优先(OSPF),路由信息协议(RIP),边界网关协议(BGP)和IS-IS,适用于类Unix平台,特别是Linux,Solaris,FreeBSD和NetBSD。Quagga根据GNU通用公共许可证(GPL)的条款分发。
话不多说,小编今天带着您使用quagga搭建一个Linux路由器网络,相信这对我们新世界主机的香港服务器或美国服务器的用户来说会有很大的帮助哟。下面我们就开始具体的步骤吧。
(1)路由器配置
每个路由器需要安装quagga路由器包,配置quagga,然后使用quagga VTY shell配置网络。可选地,可以创建quagga守护程序配置文件。
路由器1:
如果要快速配置节点Router-1,请跳到下面的复制和粘贴shell命令。本节介绍了逐步配置Router-1的命令。
安装quagga软件包,然后配置Quagga VTY shell。这将创建路由器的基本设置。输入命令:
$ sudo su
# apt-get update
# apt-get install quagga quagga-doc
然后,通过编辑/etc/quagga/守护程序来配置Quagga守护程序,并启动quagga和ospfd守护程序。
# nano /etc/quagga/daemons
修改文件,如下所示:
zebra=yes bgpd=no ospfd=yes ospf6d=no ripd=no ripngd=no isisd=no babeld=no
保存文件并退出编辑器。
为quagga和ospfd守护程序创建配置文件:
#cp/usr/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf
#cp/usr/share/doc/quagga/examples/ospfd.conf.sample /etc/quagga/ospfd.conf
# chown quagga.quaggavty /etc/quagga/*.conf
# chmod 640 /etc/quagga/*.conf
开始quagga:
# /etc/init.d/quagga start
设置环境变量,所以我们避免了vtysh END的问题。编辑/etc/bash.bashrc文件:
# nano /etc/bash.bashrc
在文件末尾添加以下行:
export VTYSH_PAGER=more
保存文件并退出编辑器。然后,编辑/ etc / environment文件:
# nano /etc/environment
然后将以下行添加到文件的末尾:
VTYSH_PAGER=more 保存文件并退出编辑器。
使用vtyshRouter-1上的命令启动Quagga shell :
# vtysh
输入以下Quagga命令:
configure terminal
router ospf
network 192.168.1.0/24 area 0
network 192.168.100.0/24 area 0
network 192.168.101.0/24 area 0
passive-interface enp0s8
exit
interface enp0s8
ip address 192.168.1.254/24
exit
interface enp0s9
ip address 192.168.100.1/24
exit
interface enp0s10
ip address 192.168.101.2/24
exit
exit ip forward write exit
Router-1复制和粘贴shell命令(这里小编只展示部分命令):
bash <
apt-get update apt-get install quagga quagga-doc traceroute
cp/usr/share/doc/quagga/examples/zebra.conf.sample
/etc/quagga/zebra.conf
cp/usr/share/doc/quagga/examples/ospfd.conf.sample
/etc/quagga/ospfd.conf chown quagga.quaggavty
/etc/quagga/*.conf chmod 640
/etc/quagga/*.conf
路由器-2配置:
在Router-2上,在路由器的接口上安装quagga并配置OSPF。将以下命令(部分)复制并粘贴到Router-2终端窗口中:
bash <
apt-get update apt-get install quagga quagga-doc traceroute
cp/usr/share/doc/quagga/examples/zebra.conf.sample
/etc/quagga/zebra.conf
cp/usr/share/doc/quagga/examples/ospfd.conf.sample
/etc/quagga/ospfd.conf chown quagga.quaggavty
/etc/quagga/*.conf chmod 640
/etc/quagga/*.conf
路由器-3配置:
在Router-3上安装quagga,并在路由器的接口上配置OSPF。将以下命令复制并粘贴到Router-3终端窗口中:
bash <
apt-get update apt-get install quagga quagga-doc traceroute
cp/usr/share/doc/quagga/examples/zebra.conf.sample
/etc/quagga/zebra.conf
cp/usr/share/doc/quagga/examples/ospfd.conf.sample
/etc/quagga/ospfd.conf chown quagga.quaggavty
/etc/quagga/*.conf
chmod 640 /etc/quagga/*.conf
sed -i s'/zebra=no/zebra=yes/'/etc/quagga/daemons
sed -i s'/ospfd=no/ospfd=yes/' /etc/quagga/daemons
echo 'VTYSH_PAGER=more' >>/etc/environment
echo 'export VTYSH_PAGER=more' >>/etc/bash.bashrc
cat >> /etc/quagga/ospfd.conf << EOF
(2)PC配置
网络中的每台PC都需要配置IP地址和默认路由。
PC-1:
如果要快速配置节点PC-1 ,请跳到下面的复制和粘贴shell命令。为了清楚起见,本节将逐步显示命令。
在PC-1 xterm窗口中,使用文本编辑器将以下行添加到/ etc / network / interfaces文件中:
$ sudo su
# nano /etc/network/interfaces
将以下行添加到文件中:
auto enp0s8
iface enp0s8 inet static
address 192.168.1.1
netmask 255.255.255.0
然后,添加静态路由,将102.168.0.0/16网络中的所有流量发送出enp0s3。在/ etc / network / interfaces文件中输入以下内容:
up route add -net 192.168.0.0/16 gw 192.168.1.254 dev enp0s8
重新启动网络服务,使配置更改运行:
# /etc/init.d/networking restart
PC-2: 在PC-2上,将接口配置添加到网络接口文件中,并设置静态路由:
bash <
cat >> /etc/network/interfaces << EOF
auto enp0s8
iface enp0s8 inet static
address 192.168.2.1
netmask 255.255.255.0
up route add -net 192.168.0.0/16 gw 192.168.2.254 dev enp0s8
EOF
/etc/init.d/networking restart
exit
EOF2
PC-3 在PC-3上,将接口配置添加到网络接口文件中,并设置静态路由:
bash <
cat >> /etc/network/interfaces << EOF
auto enp0s8
iface enp0s8 inet static
address 192.168.3.1
netmask 255.255.255.0
up route add -net 192.168.0.0/16 gw 192.168.3.254 dev enp0s8
EOF
/etc/init.d/networking restart
exit
EOF2
好了,至此关于quagga就介绍完了,如果您还有什么不明确或不懂的地方,欢迎来新世界主机咨询了解,详情请咨询QQ:1123463300 TEL:400 1109 210。我们必将竭诚为您服务。
本文地址: http://vpssj.net/zzzt/751.htm
版权所有*转载时必须以链接形式注明作者和原始出处
② 求3DMMORPG场景编辑器需求文档范例
MMORPG编辑器
系统需求规格说明书(SRS)
版本 <V1.0>
拟制 Syeerzy 日期 2008-9-20
审核 日期
批准 日期
声 明
本文件所有权和解释权归XXX所有,未经XXX书面许可,不得复制或向第三方公开。
修订历史记录
版本 日期 AMD 修订者 说明
1.0 2008-9-20 A Syeerzy 初稿
(A-添加,M-修改,D-删除)
目录
1. 引言 6
1.1. 编写目的 6
1.2. 系统涵盖范围 6
1.3. 缩略词 6
1.4. 假设和限制 6
1.5. 参考资料 6
2. 系统概貌 7
2.1. 系统远景 7
2.2. 体系结构 7
2.3. 系统边界 8
2.4. 系统功能 8
2.5. 用户特性 8
2.6. 出错处理 8
3. 功能性需求 8
3.1. 地图编辑系统 8
3.1.1. 地表编辑 8
3.1.2. 怪物编辑 9
3.1.3. 其他 9
4. 外部接口需求 15
4.1. 导入3DMax模型 15
4.2. 导入Maya模型 15
4.3. 保存与加载地图 15
5. 非功能性需求 15
5.1. 易用性: 15
5.2. 可靠性 15
5.3. 性能 16
5.4. 可维护性 16
5.5. 安全性 16
5.6. 可扩展性 16
6. 系统配置 17
6.1. 硬件和软件配置 17
6.2. 网络配置 17
6.3. 开发环境 17
附件 A:术语表 17
附录 B:分析模型 18
附录C:问题清单 18
正文
照着目录大概一点点展开吧....
③ 修改linux的网络配置方式有哪些步骤
在实际配置时,可以采用四种方法:
其一,基于控制面板法;
其二,基于X的linuxconf法;
三,基于Web浏览器的linuxconf法;
其四,手工使用命令法。
二、基于控制面板法
Linux的控制面板中的Network Configuration提供了易于掌握的集成化配置环境。首先检查在安装Red Hat Linux时是否安装了控制面板。
# rpm –gagrep control
如果安装了控制面板,则屏幕上显示:contrl –panel-3.7-7
如果未安装这个软件包,则键入如下命令:
# rpm –i /mnt/cdrom/Red Hat /rpms /usercfg-3.5-6.i386.rpm
单击控制面板窗口中的Network Configuration按钮,出现网络配置器窗口(如图1所示)。
1)Names标签
该标签提供了四个方面的信息:
(1) Hostname(主机名)
包括机器名和机器所在的完整域名。格式为:localhost.local domain,例如,www.jbxue.com,其中www为本地机主名字,jbxue.com为本机所在域名。
(2) Domain(域名)
机器所在的完整域名,即为主机名中的“。”后面部分。这里输入:linux.net
(3) Search for hostnames in additional domains(在其它域名中寻找主机名)
该项可不填。
(4) Nameservers(名字服务器)
即 DNS,这项列出了向网络提供域名服务的计算机名单,每行一个。若要提供名字服务器清单,则应给出ISP服务商提供的域名服务器的IP地址。例如:163.1.1.4、10.55.0.33 。
2) Hosts标签
该标签提供计算机的主机表,主机表放在/etc/host文件中。单击Hosts标签,并单击“Add”按钮,弹出对话框(图2)。
主机表文件包含机器名,IP地址及计算机替换名字。如果在小型网中,没有域名服务器,则主机表应包含所在网络中所有机器的名字和各自的IP地址。在连网的机器上至少有IP和name两项。对该表的操作包括增加(Add),编辑(edit),删除(remove)等操作。
首先编辑本地机项目,在IP栏输入163.1.5.125,Name栏输入www.jbxue.com,在nickname 栏中,可以<输入计算机的替换名称,如www0,并用空格分隔这些替换名称。 >
3)Interfaces标签
这是一个网络接口的配置标签。在缺省情况,该表中提供一个lo项目(本地回环设备),该项目不要删除,它是Linux网络工作时必需具备的一个项目,对应的IP地址为127.0.0.1。
如果用户现欲通过以太网卡接入Internet时,请选中表中eth0项目(注:第一个网卡设备名为 eth0, 第二个为eth1,依次类推)。单击“Remove”按钮,删除掉,然后单击“Add”按钮,弹出接口类型对话框(图3)。
请选中“Ethernet”单选项,单击“OK”按钮,出现edit Ethernet/Bus interface对话框。该对话框包含以下内容:
(1) IP段 输入网卡物理地址,即本机IP地址。如163.1.5.125。
(2) Netmask字段 输入子网掩码,如255.255.0.0。
(3) Network字段 自动给出163.1.5.0。
(4) Broadcast字段 自动给出
(5) Activate interface at boot time单选项 在每次启动时,激活接口,以便使用网络,建议选择该项。
(6) Allow any user to (de)activate interface选项 允许任一用户激活或关闭网络接口。对于PPP之类的拨号接口中,每个用户都要建立网络连接,因此可以选择该项。对于以太网连接的用户,则不必选择该项。
(7) Interface configuration protocol选项 接口配置协议。指定服务器向工作站提供网络操作所需信息。可让本机在每次激活接口时从服务器取得配置。它有none,BOOT和DHCP三个选项。一般选择“none”。
4)Routing标签
该标签用于配置路由。告诉计算机如何把某些数据传到网络上的目标主机。如果网络使用缺省网关,则只要指出缺省网关IP地址以及本机网卡etho。
对以上四个标签操作完成后,单击网络配置器窗口中的“save”按钮,存盘退出。
三、基于X的linuxconf法
首先由root用户登录Linux系统,在Gnome环境中,单击脚印按钮,指向“system”,选择“control-panel”子项,以便启动控制面板,然后单击System Configuration图标。或者单击脚印按钮,指向“system”选项,选择linuxconf选项),出现linuxconf在xterm中的工作界面(见图4)。
⑴打开“Networking / Client tasks / Basic host Information”分支,选择Host name标签,输入主机名字;选择Adaptor 1标签,选中“enable”选项,表示能够使用第一个网卡;选择配置方式为Manual;然后分别填写:Primary name + domain(主机名。域名,如:lgx.linux.net)、IP address(主机的IP地址,如:163.1.5.125)、Net mask(子网掩码,如:255.255.0.0)、Net device(网络设备名eth0)、Kernel mole(内核模块,如果是ne2000的网卡,那么应输入ne)、 I/O port(I/O端口地址,如0x300)、Irq>(中断号,如3)等选项。
⑵打开“Networking / Client tasks / Name Server Specification(DNS)”分支,弹出Resolve configuration对话框,选中“DNS is required for normal operation”;然后填写:Default domain (缺省域名)和Nameserver1(第一个DNS服务器的IP地址,如:163.1.1.4;在下一行,还可填写第二个DNS服务器的IP地址,如10.55.0.33)选项。
⑶打开“Config / Networking / Routing and gateways”选项,弹出的Defaults对话框,在Default gateway字段填写缺省的网关IP值,如:163.1.1.254,并选中“enable routing”选项。
⑷接受以上写入值,激活并退出。
注:在提示符“#”下,若执行linuxconf,则在xterm终端下配置方法与之相类似。
四、基于Web的Linuxconf法
在Red Hat Linux 6.0中,linuxconf也可工作在Web浏览器环境,操作方法是:
⑴在gnome-linuxconf对话框中,打开“Config / Networking / Misc / Linuxconf network access”分支。
⑵在对话框中输入任何允许使用Linuxconf的计算机的主机名,包括用户主机名字。
⑶选择“Accept”按钮,并按空格键,单击“Quit”按钮。
⑷启动Netscape浏览器,在URL栏键入:http://:98/ 其中,必选项hostname应换成用户计算机的主机名。
⑸选择浏览器页面底部的“Start”按钮,在弹出的口令验证框中,分别输入root和相应的口令,如果口令正确,
则进入如图5所示的Linuxconf工作环境。
⑹点击config框下的“Networking”选项,弹出Network Configurator页面,在其中的Client tasks框内,点击“Basic host information”、“Name server specification(DNS)”、“Routing and gateways”,分别输入主机信息、名字服务器及路由和网关等信息。
⑺操作完成后,存盘退出。
五、手工使用命令法
手工使用命令法是基于以太网卡已装入的情况下,编辑配置文件来配置网络的方法。具体步骤如下:
⑴ 编辑/etc/rc.d/rc.local文件
在该文件中加入类似下列各行:
#配置第一个以太网卡eth0的IP地址,子网掩码,UP起激活作用
/sbin/ifconfig,etho 163.1.5.125 netmask 255.255.0.0 UP
#配置并激活回环设备lo
/sbin/ifconfig lo 127.0.0.1 UP
/sbin/route add –host 127.0.0.1 lo
#让Linux将本地网的信息发送到eth0接口
/sbin/route add –net 163.1.5.125 netmask 255.255.0.0 eth0
#指定访问远程网络的缺省网关,假定缺省网关的IP地址为163.1.1.254
/sbin/route default gw 163.1.1.254 eth0
⑵ 编辑/etc/resdv.conf文件
该文件作用是设置名称服务器。可加入下列内容。
#指定本机域名为jbxue.com。
Domain jbxue. com
#域名称服务器(DNS),可以是本地网,也可以是远程网上的。按nameserver的顺序#逐一查找。若未找到,则Linux放弃寻找。
Nameserver 163.1.1.4
Nameserver 10.55.0.33
⑶ 编辑/etc/hosts.conf文件
设置主机文件表。可加入如下行:
order hosts,bind
multi on
163.1.5.125 www.jbxue.com www
第一行表示:查找名称时,首先检查本地主机文件(hosts),然后按/etc/resolv.conf所指定的Nameservers顺序查找。
第三行列出主机IP地址、主机名和别名。
对/etc/rc.d/rc.local,/etc/hosts.conf,/etc/resolv.conf三个文件编辑后,必须重新启动机器。
五、结束语
综上所述,只要采用其中的任意一种方法,定义主机名字、主机表、网络接口设备及路由等参数,配置好Linux以太网,就能接入Internet,享受Internet提供的服务。
④ 这个软件要怎么设置外面的LED显示屏的时间不对,然后连接测试老是弹出控制器超时~
“EQ一卡通”系列控制器(EQ3002/EQ2008)
网络参数配置说明
一、网络连接形式
常用网络连接形式有以下几种:
①控制器<—>控制电脑;
②控制器<—>HUB/交换机<—>控制电脑;
③控制器<—>路由器<—>控制电脑;
④控制器<—>HUB/交换机<—>路由器<—>控制电脑;
⑤控制器<—>HUB/交换机<—>路由器1<—> 路由器2<—>控制电脑。
控制器连入网络的形式多种多样,主要可以分为两大类:
是控制器和控制电脑之间没有经过路由器,即控制器和控制电脑的IP地址在同一个网段;
是控制器和控制电脑之间经过路由器,即控制器和控制电脑的IP地址不在同一个网段。
其中第二类连接又可以分为以下两种连接方式:
电脑和路由器在同一个网段,控制器在路由器的下级,银行、车站、医院多用这种连接,这种连接方式比较适用于集中控制;
控制器和路由器在同一个网段,控制电脑在路由器的下级,这种连接方式一般用得不是很多。
二、硬件
1、网线线序
A-绿白、绿、橙白、蓝、蓝白、橙、棕白、棕。
B-橙白、橙、绿白、蓝、蓝白、绿、棕白、棕。
直通-(A-A);
交叉-(A-B);
2、串口线
直通-(2-2,3-3,5-5)
注意:请确保串口通讯跳线帽及OE跳线帽方向、位置正确!
三、操作流程
1、配置控制器IP地址及端口号
不论哪种网络连接形式,第一步操作必须配置控制器IP地址及端口号,控制器出厂IP地址和端口分别默认为:192.168.1.236和5005。
IP地址和端口号可以通过串口和网络两种方式进行配置,由于操作的简便性,我们强烈建议您使用串口配置。
串口配置IP地址及端口号流程:
(1)、把控制器和电脑用串口线连接起来;(检查R232跳线帽是否插好)
(2)、启动“EQ一卡通”软件,在主界面左边“节目管理”目录中选中要设置的显示屏,单击主菜单栏上【设置(S)】菜单的【设置硬件地址(H)】子菜单,在弹出的密码框中输入密码“eq3002”,进入硬件参数配置界面,如图1所示:
图1 设置硬件地址
在左边“目标主要参数”中设置控制器的地址、串口波特率、端口号、及IP地址,图示中设置控制器的地址为1,波特率为115200,端口号为5100,Ip地址为202.196.20.15;右边为通讯参数,即当前控制的参数,通讯方式选择“串口通讯”,串口号选择实际的串口号,此处的“控制器地址”和IP地址暂无用途可忽略。
最后,点击【下载设置】按钮,如果串口线连接正确,则会弹出提示“设置控制器硬件参数成功”;如果提示错误,请重新检查串口线是否接好。
接下来把控制器断电并重新上电,控制器IP地址和端口设置完成。
2、连接网线
若控制器直接和电脑相连,请选择交叉网线(A-B);
其他网络连接方式则选择直通网线(A-A)。
3、加载屏参测试
控制器和控制电脑之间没有经过路由器
(注:第1种网络连接形式《控制器<—>控制电脑》和第2种网络连接形式《控制器<—>HUB/交换机<—>控制电脑》采用此方法)
(1)、设置电脑IP地址
修改电脑IP,使电脑和控制器处于同一个网段。
方法:
在桌面上右键单击“网上邻居”,在弹出的菜单中选择【属性】进入“网络连接”,在“本地连接”上单击右键,在弹出的菜单中选择【属性】进入“本地连接属性”对话框,双击【Internet协议TCP/IP】,在弹出的“Internet协议TCP/IP属性”对话框中设置电脑的IP,使电脑和控制器处于同一个网段。(即IP地址的前三组数字一致,最后一组数字不同)
(2)、加载屏参
单击“EQ一卡通”主菜单栏上【设置(S)】菜单的【设置屏参(S)】子菜单,在弹出的密码框中输入密码“168”,进入设置屏参界面。
选择当前控制器的型号,通讯方式选择【网络通讯】,屏幕端口和IP地址填入刚才设置的端口和IP地址,点击【加载设置】按钮,此时编辑软件提示“加载屏参成功”,网络配置完成。
控制器和控制电脑之间经过路由器
(注:第3种网络连接形式《控制器<—>路由器<—>控制电脑》;第4种网络连接形式《控制器<—>HUB/交换机<—>路由器<—>控制电脑》;第5种网络连接形式《控制器<—>HUB/交换机<—>路由器1<—> 路由器2<—>控制电脑》均采用此方法)
此种网络连接又分为两类,控制器在路由器上级和控制器在路由器下级。
如果控制器在路由器上级,这种网络设置比较简单,只需要在“设置屏参”中输入刚才硬件设置中的IP地址和端口号,此类连接设置简单而且用的也不多,这里就不多介绍。
如果控制器在路由器下级,由于控制器电脑要进行双向通讯,必须在路由器中做端口映射或虚拟主机,也可以通过其他方法,只要控制器和控制电脑能够进行双向通讯就行。
(1)、在路由器中设置端口映射或虚拟服务器
此处以TL-R402M路由器为例介绍端口映射在路由器中的设置。
登陆路由器
在IE浏览器地址栏中输入 192.168.1.2,输入初始账号 admin与密码 admin后,就进入了路由器配置WEB管理界面,如图2所示。(具体的登陆方法请查看路由器手册)
图2 路由器登陆界面
设置路由器的端口映射
进入路由器管理界面后,点击【转发规则】,再点击【虚拟服务器】,在这里设置端口映射,如图3。
图3 端口映射
在“服务端口”下填入刚才硬件设置时的端口号,对应IP填入硬件设置时的IP地址,勾选”启用“,最后保存退出。其余类同。
(2)、加载屏参
单击“EQ一卡通”主菜单栏上【设置(S)】菜单的【设置屏参(S)】子菜单,在弹出的密码框中输入密码“168”,进入设置屏参界面。
选择当前控制器的型号,通讯方式选择【网络通讯】,屏幕端口填入刚才设置的端口,此时的IP地址不能填设置的IP,须填入路由器的外网地址,即路由器进口【WAN】的IP,点击【加载设置】按钮,则弹出提示“加载屏参成功”,网络配置完成。
⑤ asp.net编写一套网络办公软件,服务器端需要如何配置!
你用的。net2005还是2003.那你怎么也要把你的项目发布一个版本再放到服务上。用iis指向到这个目录就可以了。
⑥ 电脑软件网络配置
不能指定,你插着有线网络整台电脑就只能用有线网
⑦ vmware虚拟网络编辑器无法连接
点击虚拟机导航上的编辑,在点击弹出列表里的虚拟网络编辑器
点击打开虚拟网络编辑器后,点击添加网络,添加VMnet0
在添加VMnet1网络
再添加VMnet8网络
网络添加完成后,选中VMnet1网络,在VMnet信息下面将NAT模式选中,其他都默认,然后点击确定
点击确定后,系统在配置VMnet网络
设置好后,打开网络连接,可以看到添加的VMnet网络已经正常连接上了
忘采纳,谢谢