[CPyUG][OT][网络组网]

0 views
Skip to first unread message

xinyou yan

unread,
May 12, 2011, 1:00:03 PM5/12/11
to pyth...@googlegroups.com
不要见怪 。第二次发言,也没有问python相关的问题。 但是这个问题困扰了好久。
是关于网络问题。 本想组网后学习 《tcp/ip 协议》 简单模拟那种实验环境。

在虚拟机vmware 下面组网比较熟悉。
我新建了一个网络。 LAN 。
里面有4 台主机。 ikfb1.org ikb2.org ikfb3.org ikfb4.org (主机FreeBSD8.2)

ikfb1.org 有两个网卡:
etho 连接在lan 而且提供dhcp服务给其他主机
etho1 用桥接方式。 获得ip 192.168.1.105 (在TP-LINK路由器上设置为静态了)

ikfb1.org 和其他ikfb 是可以ping 通
ikfb1.org 也可以ping我本机。

但是我现在ikfb1.org却不能ping 外网 也不能通过ports 安装软件。。
是否和双网卡设置有关?

按道理。 ikfb1.org 的eth1 有和本机192.168.1.102同等的ip 是可以访问外网。
而且我不在Lan 中的其他虚拟linux 通过桥接方式是可以访问的


谢谢

--
----------------------------------------------------------------
嘉谟之行
“昔我往矣,杨柳依依 ; 今我来思 ,雨雪霏霏”
----------------------------------------------------------------

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

xinyou yan

unread,
May 12, 2011, 1:01:57 PM5/12/11
to pyth...@googlegroups.com
在 2011年5月13日 上午1:00,xinyou yan <yxy...@gmail.com> 写道:
> 不要见怪 。第二次发言,也没有问python相关的问题。 但是这个问题困扰了好久。
> 是关于网络问题。 本想组网后学习 《tcp/ip 协议》 简单模拟那种实验环境。
>
> 在虚拟机vmware 下面组网比较熟悉。
> 我新建了一个网络。 LAN 。
> 里面有4 台主机。 ikfb1.org ikb2.org ikfb3.org ikfb4.org (主机FreeBSD8.2)
>
> ikfb1.org 有两个网卡:
> etho 连接在lan 而且提供dhcp服务给其他主机
> etho1 用桥接方式。 获得ip 192.168.1.105 (在TP-LINK路由器上设置为静态了)
写快了一点 是 eth1

Jonathan Huang

unread,
May 12, 2011, 5:32:02 PM5/12/11
to pyth...@googlegroups.com
路由设得对不对?

源泉星火(张明源)

unread,
May 12, 2011, 6:50:45 PM5/12/11
to pyth...@googlegroups.com
嗯,应该是路由表的问题。
话说etho……
--
明源
http://www.Linuxzh.org
Twitter: @muxueqz

xinyou yan

unread,
May 12, 2011, 8:49:44 PM5/12/11
to pyth...@googlegroups.com
在 2011年5月13日 上午6:50,源泉星火(张明源) <zhangmin...@gmail.com> 写道:
> 嗯,应该是路由表的问题。
> 话说etho...
路由器 netstat -r

Gateway Flags
defaut i kfb1 US............em0
192.168.1.0 lik#2 U...............em1

这说明em1 知道自己所处局域网 192.168.1.0 但不知道路由器地址 192.168.1.1?

我在一个正常的freebsd中测试

gateway
default 192.168.1.1 UGS em0

这一个直接把网关(路由器地址给出)

上面那个确实 有问题 .
我觉得有几个疑问。

1. 两个接口 。 路由表 中default 为什么用 em0 的
2. 我要ping 外网。 本机怎么知道用 那个接口?
3. 是否把 上面 192.168.1.0 设置为默认,并设置网关192.168.1.1即可

其实我安装这些都是相同的步骤,怎么配置不一样了。

xinyou yan

unread,
May 12, 2011, 9:17:12 PM5/12/11
to pyth...@googlegroups.com
在 2011年5月13日 上午8:49,xinyou yan <yxy...@gmail.com> 写道:
> 在 2011年5月13日 上午6:50,源泉星火(张明源) <zhangmin...@gmail.com> 写道:
>> 嗯,应该是路由表的问题。
>> 话说etho...
> 路由器 netstat -r
>
> Gateway Flags
> defaut i kfb1 US............em

> 192.168.1.0 lik#2 U...............em1
>
我删除了这一条 。
并且在/etc/rc.conf
设置 defaultrouter= "192.168.1.1"

重启 可以上网了 !
非常感谢。
提供了线索 。


现在还有一个问题。
如我上面所说。 ikfb1.org 怎么设置让 LAN中的其他主机可以ping 外网

我觉得 FreeBSD 可以充当路由器的角色。

正如我把 这个lan 设置为192.168.4.0会有问题吗 ?
Lan 里面的其他ip 用dhcp 为他们提供了 192.168.4.xxx 的形式

请问。 ikfb1.org 可以充当划分子网的功能吗?
即我 用双网卡 。如此划分ip 可以实现 LAN 上面的主机上网 吗 ?

shhgs

unread,
May 12, 2011, 9:57:44 PM5/12/11
to pyth...@googlegroups.com
BSD用的是PF。我很长时间没用过了。楼主去搜搜文档。我当初看的时候,觉得比iptables要简单。
Reply all
Reply to author
Forward
0 new messages