如何使用终端设置Internet协议属性?

如何使用终端设置Internet协议属性?

当我设置带有 Windows 的虚拟机(使用 VMPlayer)时,我将虚拟机设置中的网络连接属性从 NAT 设置为桥接。然后,我继续在操作系统中设置以下 IP 属性(参见下图),以便虚拟 Windows 操作系统成为我的网络的一部分。

如何使用终端在 Linux 计算机(我使用 CentOS)上设置相同的 IP 属性?如果有任何文件需要编辑,请告诉我是哪个。我希望设置虚拟 Linux 机的方式与设置虚拟 Windows 机的方式类似。

在此输入图像描述

答案1

在 CentOS 上通过 shell 编辑网络配置的最简单方法是使用该工具/usr/sbin/system-config-network-tui/usr/sbin/system-config-network-cmd如果您知道确切的设置名称,也可以使用。

否则,您必须编辑文件 /etc/sysconfig/network 的 HOSTNAME 和/etc/sysconfig/network-scripts/ifcfg-eth0eth0 配置。但您需要知道这些值应该是多少,例如 BOOTPROTO=static 或 dhcp for dhcp。

答案2

地址和路由信息可以使用设置ip。 DNS 在文件中设置/etc/resolv.conf

ip addr add 172.16.5.23
ip route add 172.16.0.0/16 via 172.16.1.1

echo -e "nameserver 172.16.1.10\nnameserver 172.16.1.250" > /etc/resolv.conf

答案3

在任何 UNIX 系统上,您可以通过跟踪系统启动时 init 运行的序列来找出使用哪些命令和/或 shell 脚本来设置网络。在几乎所有版本的 UNIX 上,配置都存储在 /etc 中的某个位置。

在 BSD 传统系统上,实际的文件和目录名称将与 Linux 和其他 System V 传统系统上的不同,但它们的名称中始终包含 rc。查看这些目录或文件并找出网络启动脚本的存储位置。

我已经在从 AIX 到 Caldera Linux 再到 OpenBSD 的所有操作系统上成功地使用了这种策略。

相关内容