我有两个 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