我使用以下命令将Linux盒配置为开关模式:
ip link add name switch type bridge
ifconfig switch 192.168.1.2
ip link set switch up
ip link set swp0 master switch && ip link set swp0 up
ip link set swp1 master switch && ip link set swp1 up
ip link set swp2 master switch && ip link set swp2 up
ip li
我有一台2以太网适配器的Linux计算机。我也有2 ADSL模型和2互联网连接。我把调制解调器A连接到以太网端口A,调制解调器B连接到以太网端口B。
现在,如何执行以下操作(最好是在C++中):
( a) 获取每个适配器的IP
( b) 选择使用下载的连接(我想说:用连接A下载这个文件,用B下载这个文件)
IP为动态。我这样做,因为我的IP必须知道远程服务器。
服务器必须:
( a) 获得IP
( b) 向此IP发送文件
这个想法是,每次我的IP改变,我将发送新的IP到服务器,所以服务器将知道在哪里发送文件。
我使用两个互联网连接:
( a) 冗余的原因(如果一个互联网连接中断,我得到第二个)
我目前正在尝试将流量从一个Linux盒(用于测试的本地VM )路由到我的Linux (Debian)服务器,以便使用NAT。我被告知使用IPSec将我的数据发送到上述服务器,并决定使用Openswan来简化这种情况。我已经成功地安装了所需的软件包,但作为一个业余爱好者,我很难理解必须在ipsec.conf中定义的不同的in。这是一个摘录自Debian wiki的例子(包括我的评论文本):
left=10.15.109.36 #Is this the public (internet) IP?
leftsubnet=192.168.50.0/24 #How do I find this