过去几天我一直在尝试构建和运行一个非常简单的网络无济于事(我尝试构建的大多数网络都是从extServer示例中借用的)。无论我在IP地址,路线等方面的配置如何,我似乎无法使其发挥作用 我见过很多人都在苦苦挣扎,但没有找到任何解决方案。 INET的Emulation文件夹中的自述文件比有用的更令人困惑。 因此,我希望您能帮助我们完成以下简单的网络工作,并且希望甚至可以为其他人提供教程(帖子)。
我想建立的网络(不能简单):
External Server <----> [ext0] ROUTER [ppp0] <----> [ppp0] Standard Host
我的设置:
软件:
OS:
VirtualBox中的Xubuntu作为托管OMNET ++的访客。使用Virtualbox的原因是我的Host Win 7机器拒绝运行任何带有错误的外部接口示例&#34; cSocketRTScheduler:无法为原始套接字设置socketopt。&#34;。我稍微修改了源代码并使用了WSAGetLastError函数,该函数将问题解决为&#34;请求的地址在其上下文中无效。&#34;。
返回VirtualBox :) Xubuntu有一个网络接口设置为仅主机网络,IP地址为10.0.0.1,网络掩码为255.255.255.0。
omnetpp.ini中的标准主机设置:
**.server.numTcpApps = 1
**.server.tcpApp[*].typename = "TCPSinkApp"
**.server.tcpApp[*].localAddress = "172.0.1.111"
**.server.tcpApp[*].localPort = 10021
标准主机使用来自extServer示例的相同server.mrt。
router.mrt如下:
ifconfig:
# interface 1 to server
name: ppp0
inet_addr: 172.0.1.100
Mask: 255.255.255.0
MTU: 1500
POINTTOPOINT MULTICAST
# interface 2 to external server (real network interface)
name: ext0
inet_addr: 10.0.0.2
Mask: 255.255.255.0
MTU: 1500
POINTTOPOINT MULTICAST
ifconfigend.
route:
#Destination Gateway Genmask Flags Metric Iface
172.0.1.111 172.0.1.100 255.255.255.255 H 0 ppp0
10.0.0.1 10.0.0.2 255.255.255.255 H 0 ext0
0.0.0.0 * 0.0.0.0 G 0 ext0
routeend.
关于如何使这个网络工作的任何想法都非常受欢迎,因为如果它有效,我想稍后扩展它。此外,如果有任何建议是循序渐进的,我将非常感激。
提前谢谢。