/24 netmask 255.255.255.0对于linux,我了解它是如何工作的根据,您打开()接口,并使用ip命令,并执行此操作,我以前做过这样的操作,没有任何问题:$ ip addr add 10.0.0.1/24 dev tun0我想做的就是在linux中做同样的事情。编辑:
我正在写一个UDP隧道应用程序。
出于某种原因,需要通过它们的公共ip接入在实例之间创建一个ipip隧道。关联网络all和安全组显式允许所有通信量。当隧道是通过他们的公共地址,它是很好的工作,事实上。为了详细说明,我尝试了如下所述,但没有成功:公共ip地址:x.x(弹性ip地址)
公共ip地址:Y.Y(非弹性ip地址)
$ sudo ip tunneldev tun0$ su
我的应用程序使用的是TUN say tun0。在设计中,我的应用程序将收到一个包含完整IP层的UDP,然后我会取出IP层,然后使用“文件写入”将它们放到我自己的tun0设备中,据推测,在设计中,我应该可以从tun0再次读取数据包。现在的情况是,我可以通过tcpdump看到包被写入隧道,但我无法将它们读回来。提前感谢
杨
--ifconfig选项为点对点隧道接口配置本地和对等IP地址,是OpenVPN的强制性配置选项。然而,本地IP地址和对等IP地址的目的是什么?我所能想到的唯一目的,是可以使用这些IP地址将流量传送到隧道。例如,ip route add 10.10.3.0/24 via 192.168.1.2 dev tun0,其中192.168.1.2是对等IP地址。然而,对于点对点链接,应该能够将流量直接路由到接口上,例如ip route add 10.10.3.0/24 dev tun0。