我在 VirtualBox(当前)中使用 Slackware 13.37 虚拟机。
我目前在一台服务器上有多个 Ubuntu VM,以及这个 Slackware VM。所有 VM 都已设置为使用“内部网络”模式,因此它们都在一个私有 LAN 上,可以互相看到(即:在它们之间共享文件),但它们对外界而言仍然是私有的。
在这些虚拟机(Slackware 虚拟机)上,我需要能够授予它访问这个私有网络和整个互联网的权限。我发现的第一个处理此问题的建议是向虚拟机添加另一个虚拟网络适配器,然后将其设置为 NAT。这会导致 Slackware 虚拟机具有以下网络适配器设置:
-NIC#1: Internal Network
-NIC#2: NAT
我想要设置第一个网络适配器 (NIC#1) 来处理以下子网上的所有流量:
10.10.0.0/255.255.0.0
192.168.1.0/255.255.255.0
我希望第二个虚拟网络适配器(NIC#2)来处理其他所有事情(即互联网访问)。
您能帮我在 Slackware VM 上进行设置吗?
此外,我在 SuperUser 和 Stackoverflow 上搜索了类似的问题,但它们似乎都与我的情况有关(即:它们都涉及 OSX,或通过使用某些基于 UI 的工具来使用 Ubuntu)。我正尝试通过命令行在 Slack 上执行此操作。
谢谢!
答案1
在 CLI 界面中更改 slackware 中的网络配置。以 root 身份,
nano /etc/rc.d/rc.inet1.conf
您必须使用所需的参数编辑您的接口(eth0,我猜是 eth1),但结构已经存在。然后按 ctrl-x,Y,输入(使用 nano,退出并保存更改)。之后运行以下 cmd:
/etc/rc.d/rc.inet1 eth0_restart
/etc/rc.d/rc.inet1 eth1_restart
当然是以 root 身份。现在在虚拟机中,在添加网卡后,在执行这些命令之前,您可能需要重新启动。也许有一种方法不需要重新启动,但我不知道。