如何配置互联网和局域网两个接口?

如何配置互联网和局域网两个接口?

我有两个 int. 和 static ip 的服务器。我需要一个在本地网络中工作,另一个在互联网上工作。如何配置接口?

答案1

如果要配置静态 IP 地址,则需要编辑/etc/network/interfaces并输入以下行,将 eth0 替换为您的网络接口卡

sudo nano /etc/network/interfaces

将主网络接口设置为互联网

auto eth0
iface eth0 inet static
address 192.168.xxx.xxx
gateway 192.168.xxx.xxx
netmask 255.255.255.0

然后配置第二个接口 - 到局域网

auto eth1
iface eth1 inet static
address 192.168.yyy.yyy
gateway 192.168.yyy.yyy
netmask 255.255.255.0

您需要输入所有详细信息,如地址、网络掩码和网关值,输入所有值后保存此文件,并且您需要使用以下命令重新启动 debian 中的网络服务以使我们的新 ipaddress 生效。

输入所有详细信息后,您需要使用以下命令重新启动网络服务

sudo /etc/init.d/networking restart

在 ubuntu 安装中设置主机名非常简单。您可以直接使用 hostname 命令查询或设置主机名。

作为用户,您可以查看您当前hostname

sudo /bin/hostname

例子

要直接设置,hostname您可以成为 root 并运行

sudo /bin/hostname newname

hostname当你的系统启动时,它会自动从文件中读取/etc/hostname

DNS设置方面,Ubuntu 与其他发行版没有什么不同。您可以将主机名和 IP 地址添加到文件/etc/hosts以进行静态查找。

要让您的机器与特定的服务器协商名称查找,您只需将其地址添加到/etc/resolv.conf

例如,一台需要从 IP 地址的 DNS 服务器执行查找的机器8.8.8.8会有一个resolv.conf类似这样的文件

sudo nano /etc/resolv.conf

输入以下详细信息

nameserver 8.8.8.8

现在设置从互联网到局域网和从局域网到互联网的流量

首先要启用 IP 转发。可以使用

echo "1" > /proc/sys/net/ipv4/ip_forward

然后,我们将添加一条规则,告诉转发流量

sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT

相关内容