今天来跟大家伙儿聊聊我是咋整那个“双宿主机”的,听起来挺玄乎,弄明白也就那么回事儿。
我也是一头雾水,啥是双宿主机?后来才知道,双宿主机就是有两个网卡的主机,可以连接两个不同的网络。
我为啥要弄这个?主要是想在虚拟机里折腾,就得整个能连两个网的环境,这样才能让虚拟机既能上内网,也能上外网。我就琢磨着,干脆就用虚拟机VMware来试试手。我先是在VMware里给虚拟机加两块网卡。这不难,就是在虚拟机的设置里点几下鼠标的事儿。
然后,我就开始配网络。这一步,得细心点儿。我先把两块网卡的IP地址和子网掩码都给设好,确保它们在不同的网段里,这样才能通的。
我就开始琢磨咋让这两个网卡之间能通信。我试两种法子,一种是设置静态路由,另一种是用网络共享服务,像Samba或者NFS啥的。这两种法子都能行,看你自个儿喜欢哪个。我个人比较喜欢用静态路由,感觉这样更直接一些。
这静态路由配好,两个网卡之间就能互相通信。接下来我就开始整那个防火墙,也就是iptables。这一步可是关键,得把防火墙规则给配才能让数据包在两个网络之间转发。
- 我先是把iptables的转发功能给打开,这一步得在内核参数里改,就是把那个**_forward给改成1。
- 然后,我就开始写iptables规则。这个规则可得写对,不然数据包就转不过去。
- 我主要是写两个规则,一个是允许从内网到外网的转发,另一个是允许从外网到内网的转发。
写完之后,我就开始测试。我先是从内网的机器ping一下外网的机器,看看能不能通。还真通!然后,我又从外网的机器ping一下内网的机器,也能通!这下我就放心,这双宿主机算是整成功!
还有一种场景是,有哥们问,能不能让两个人同时用一台电脑?也能弄,把系统设成多用户模式,再用个软件叫BeTwin的,就能让两个人同时用一台电脑,打打游戏、聊聊天啥的都能对付。说起来,这种法子还挺省钱的,特别适合那些想组个小局域网又不想花太多钱的人。
整个过程,也没啥太难的,就是得细心点儿,一步一步来,别着急。中间也遇到一些坑,不过都被我给填平。哈哈,现在想想还挺有成就感的!
总结
这回的双宿主机实践就给大家分享到这儿。希望能给那些也想折腾双宿主机的朋友们一些帮助。记住,实践出真知,多动手试试,你也能行的!