找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4496|回复: 2

[Vyatta] vyatta通过dhcp获得ip地址配置为网关

[复制链接]
发表于 2007-2-25 00:03:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
约定:以下蓝色为输入的命令.

本文可任意转载,但转载请标明出自:http://essoin.bokee.com

如果有喜欢些新鲜linux系统的朋友一定要发essoin@gmail.com给我哦!







我的网路地址是通过DHCP获得的.

实验vyatta时看遍了说明书也没有找到配置说明!

潜心又在google折腾了半下午通过查看HowToAddPackages找到了一个packages ”udhcpc”.

遂实验成?,以下是方法!




⑴下载udhcpc包

想在vyatta 使用DHCP需要安装”udhcpc”来自动获得网络地址.

udhcpc下载地址:

http://http.us.debian.org/debian ... 20050124-3_i386.deb

通过windows客户端或linux把udhcpc下载保存,以备等下通过ssh传输到vyatta.




vyatta使用标准的debian dpkg管理packages.

可以用dpkg -i来安装这个包




⑵配置内网网卡

首先配置好内网网卡地址

以用户名:vyatta 和密码:vyatta登陆

如果使用:root 和密码:vyatta登陆请先通过xorpsh进入route shell模式在执行以下命令.

root@vyatta> configure

Entering configuration mode.

User root is also in configuration mode.

[edit]

root@vyatta# edit interfaces ethernet eth1  (编辑eth1网卡)

[edit interfaces ethernet eth1]

root@vyatta# set address 192.168.56.2 prefix-length 24  (设置vyatta内网网卡地址.我测试用192.168.56.0/24网段)

[edit interfaces ethernet eth1]

root@vyatta# commit

OK

[edit interfaces ethernet eth1]




⑶配置SSH服务

内网网卡配置好后配置打开SSH服务来上传”udhcpc包”.

首先通过输入两次exit来退出刚才配置网卡的模式.

root@vyatta# exit

[edit interfaces]

root@vyatta# exit

[edit interfaces]




配置SSH服务

root@vyatta# set service ssh

`ssh' is ambiguous.
Possible completions:
  <[Enter]>            Execute this command
  port                 Port for SSH service
  protocol-version     SSH version
  {                    Enter text on multiple lines

root@vyatta# set service ssh protocol-version all

[edit]

root@vyatta# set service ssh port 22

[edit]

root@vyatta# commit

OK

[edit]

root@vyatta#

SSH服务打开了.

可以通过F-Secure SSH或者一些别的SSH软件连接到vyatta把刚刚下载的”udhcpc”包上传到vyatta的/tmp (这里随便只要能找到就好J).

传送”udhcpc”的方法很多我也不写了.




⑷安装”udhcpc”

退出到root模式

就是多打几次exit 呵呵

重新启动输入root和密码vyatta也行.

~ # cd /tmp  

/tmp #

/tmp # dpkg -i udhcpc_0.9.8cvs20050124-3_i386.deb (这步是安装”udhcpc”这个包名比较长可以通过TAB补齐)




⑸启动”udhcpc”

安装后去/etc里输入udhcpc

/etc # udhcpc  

udhcpc (v0.9.9-pre) started

Sending discover...

Sending select for 192.168.119.137...

Lease of 192.168.119.137 obtained, lease time 1800

deleting routers

route: SIOC[ADD|DEL]RT: No such process

adding dns 192.168.119.2

就可以自动获得网路地址了.




尝试ping www.163.com看看通没通




⑹设定eth0网卡使用dhcp分配的网路地址

进入route shell 模式

输入xorpsh

/etc # xorpsh  

Welcome to Vyatta on vyatta

root@vyatta> configure

Entering configuration mode.

There are no other users in configuration mode.

[edit]

root@vyatta# edit interfaces ethernet eth0  (编辑eth0)

[edit interfaces ethernet eth0]

root@vyatta# set default-system-config  (设置eth0网卡使用系统默认配置,刚才已经通过udhcpc获得了ip地址)

[edit interfaces ethernet eth0]

root@vyatta# commit

OK

[edit interfaces ethernet eth0]

两块网卡内外网都已经配置好了,下面来做nat.




⑺配置nat

使内网通过网关vyatta分享上网.

root@vyatta# exit

[edit interfaces]

root@vyatta# exit

[edit]

root@vyatta# create service nat rule 1  (创建新的路由规则1)

[edit]

root@vyatta# edit service nat rule 1  (编辑1路由规则)

[edit service nat rule 1]

root@vyatta# set type source

[edit service nat rule 1]

root@vyatta# set translation-type masquerade  (指定NAT转换的模式为隐藏内网模式,地址伪装。)

[edit service nat rule 1]

root@vyatta# set outbound-interface eth0  (指定外网口为eth0)

[edit service nat rule 1]

root@vyatta# set protocols all  (指定所有协议)

[edit service nat rule 1]

root@vyatta# set source network 192.168.56.0/24  (源网络为192.168.56.0网段的所有地址)

[edit service nat rule 1]

root@vyatta# set destination network 0.0.0.0/0  (目的网络为任意地址)

[edit service nat rule 1]

root@vyatta# top

[edit]

root@vyatta# commit

OK

[edit]




⑻OK了nat配置好了.

做一下简单的测试.

正确设置客户端和DNS

我测试用ip:192.168.56.3 getway:192.168.56.2 DNS: 202.98.0.68




ping 192.168.56.3 测试本机网卡是否正常

ping 192.168.56.2 测试网关即vyatta内网网卡

ping DHCP分配的ip地址 测试外网网是否正常

完成



除了官方手册所看过的资料
谢谢作者
http://www.vyatta.com/twiki/bin/view/Community/HowToAddPackages

http://packages.debian.org/stable/net/udhcpc

http://space.netexpert.cn/index. ... ace_itemid_419.html

[ 本帖最后由 rainmo 于 2007-2-25 00:05 编辑 ]
routeros
发表于 2007-2-25 21:14:50 | 显示全部楼层
象技术分享的朋友致敬,你可以和缘尽情灭联系一下,他也搞vyatta
routeros
回复

使用道具 举报

 楼主| 发表于 2007-2-26 13:54:48 | 显示全部楼层
了解 呵呵
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-16 06:53 , Processed in 0.092082 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表