我正在使用 Ubuntu 服务器 14.04。
我正在通过 dhcp 协议连接到互联网。
现在我连接了另外一张 NIC/Lan 卡并且想为它们分配 IP。
所以最终的结果是,我的服务器可以从任何位置通过 2 个不同的 IP 访问。
以下是我使用时得到的结果dmesg | grep -i network
:
[ 0.795910] Initalizing network drop monitor service
[ 0.919285] Intel(R) PRO/1000 Network Driver - version 7.3.21-k5-NAPI
[ 1.270140] e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
[ 1.617240] e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection
我不知道如何配置它,如何启用 1 张新的 LAN 卡以及如何为它们分配 IP。
你能帮我解决这个问题吗?
答案1
假设你的网卡被ubuntu识别,那么你可以用ifconfig
命令查看它们的配置。
然后您可以编辑文件/etc/network/interfaces
来更改其配置。
例如,您可以按以下方式编辑:
iface eth0 inet static
address 192.168.56.101
netmask 255.255.255.0
gateway 192.168.56.1
使用静态 IP 地址配置 eth0。
但是如果你想要有 dhcp,你可以按如下方式写:
iface eth0 inet dhcp
并且不要忘记使用以下命令重新启动网络:
sudo /etc/init.d/networking restart
更多信息请参阅此链接。
答案2
我建议您修改/etc/network/interfaces
文件使其如下所示:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1
auto eth1
iface eth1 inet static
address 192.168.1.160
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1
确保选择路由器中设置的 DHCP 范围之外的地址。在此处替换您的详细信息。重新启动接口:
sudo ifdown eth0 && sudo ifup -v eth0
sudo ifdown eth1 && sudo ifup -v eth1
查看:
ifconfig
ping -c3 www.ubuntu.com
重新启动网络现已弃用。