我有 2 台 Linux 计算机,一台 Redhat(客户端)和一台 ubuntu(按照描述设置共享互联网连接这里)
目前,在计算机之间的有线连接上,我可以从两侧 ping 另一台计算机; IP 地址是静态设置的。 ubuntu电脑可以通过无线方式接入互联网。
我想将 redhat 客户端设置为能够访问与 ubuntu 客户端使用的相同的 DNS 服务器。在上面的文章中,假设客户端是另一个 ubuntu 盒子,他们建议执行以下操作:
prepend domain-name-servers 208.67.222.222,208.67.220.220;
但是redhat客户端没有该文件/etc/dhcp3/dhclient.conf。在redhat中还有其他方法可以实现上述目的吗?
(我尝试使用以下命令将 ubuntu 盒子设置为 dhcp 服务器域名解析,但没有成功)
(顺便说一句,我以为我需要一根交叉电缆来进行这种类型的设置,但这不起作用 - 普通的以太网电缆就可以了)
答案1
/etc/resolv.conf
DNS 服务器在所有 Linux 发行版中应包含的文件中指定:
nameserver 208.67.222.222
nameserver 208.67.220.220
为您的服务器。但是,当使用动态网络设置而不是静态网络设置时,所使用的设置工具可能会覆盖此设置。
目前尚不清楚您使用的是哪个版本的 RedHat,因此我必须在黑暗中进行一些尝试,但如果您有system-config-network
,这可能是用于网络配置的正确工具。更现代的系统通常使用network-manager
.
答案2
我没有在ubuntu服务器上设置NAT。
设置完成后,我不需要任何“前置”内容,因为我能够将客户端(redhat,在 resolv.conf 中)上的 DNS 服务器的 IP 地址设置为与 ubuntu 服务器相同的 IP 地址使用。 NAT 处理从一个网络到另一网络的转换。
我从这里获得的在 ubuntu 服务器上设置 NAT 的说明:
http://ubuntuforums.org/showthread.php?t=713874
感谢弗施密特的回答。
答案3
Redhat 还使用客户端配置文件:
$ man dhclient
DHCP 客户端通常从 /etc/dhclient.conf 获取其配置信息
默认情况下不会创建该文件,因此您可以复制以下示例文件并进行编辑以适合您需要的内容。我的客户端版本是3.0.5,所以文件路径是:
/usr/share/doc/dhclient-3.0.5/dhclient.conf.sample