主机到主机的 IPsec 连接是一种两个系统之间的加密连接,双方都运行带有同样验证密码的 IPsec。 IPsec 连接激活后,两个主机之间的任何网络业务都以加密形式进行。
要配置一个主机到主机的 IPsec 连接,在每个主机上都进行以下步骤:
您应该在您配置的实际机器上进行下面的步骤,不要尝试通过远程方式配置和建立 IPsec 连接。
在命令 shell 中输入 system-config-network 来启动 Network Administration Tool。
在「IPsec」标签页中点击 新建 来启动 IPsec 配置向导。
点击 Forward 来启动配置主机到主机的 IPsec 连接。
为这一连接键入一个独一无二的名称,比如叫 ipsec0。如需要的话,选择机器启动时便自动激活该连接的会话框。请点击 Forward 继续。
连接类型选择 Host to Host encryption,然后点击 Forward。
选择要使用的加密类型:手动加密或自动加密。
如果你选择手动加密,这一进程的后期要提供一个密钥。如果你选择自动加密,racoon 守护进程则会生成密钥。而且如果你要使用自动加密的话,必须安装 ipsec-tools 软件包。
点击 Forward 继续。
键入远程主机的 IP 地址。
要测定远程主机的 IP 地址,请 在远程主机上 使用下面的命令:
[root@myServer ~] # /sbin/ifconfig <device>
其中 <device> 是你要用来建立 VPN 连接的以太网(Ethernet)设备。如果系统上只有一个 Ethernet 卡,那它的名称就是典型的 eth0。下面的例子显示这个命令调出的相关信息(注意这只是输出信息的一个例子而已):
eth0 Link encap:Ethernet HWaddr 00:0C:6E:E8:98:1D
inet addr:172.16.44.192 Bcast:172.16.45.255 Mask:255.255.254.0
其 IP 地址为 inet addr: 标签后面的数字。
点击 Forward 继续。
如果在 6 步骤中选择了手动加密,请指定要使用的密钥,或点击 Generate 生成一个密钥。
指定验证密码,或点击 Generate 生成一个验证密码,可以是数字和字母的任意组合。
点击 Forward 继续。
验证 IPsec — 含总结信息的 页面,然后点击 Apply。
点击 File => Save 以保存配置。
要使作出的修改生效,你也许需要重新启动网络。重新启动的话,使用下面的命令:
[root@myServer ~]# service network restart
从列表中选择 IPsec 连接,然后点击 Activate 按钮。
另一方的主机也要重复整个过程,并且在步骤 8 中一定要使用同样的密钥。否则, IPsec 不会运行。
配置好 IPsec连接之后,就会在 IPsec列表中显示出来,跟 图 3.4 “IPsec 连接” 中显示的一样。
当 IPsec 连接配置好后,就创建了下面的文件:
/etc/sysconfig/network-scripts/ifcfg-<nickname>
/etc/sysconfig/network-scripts/keys-<nickname>
/etc/racoon/<remote-ip>.conf
/etc/racoon/psk.txt
如果选择了自动加密的话,/etc/racoon/racoon.conf 文件也同时被创建。
界面呈现出来时,/etc/racoon/racoon.conf 被修改,增加了 <remote-ip>.conf。