linux虚拟机nat模式 设置静态ip

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介: linux虚拟机nat模式 设置静态ip

本文是采坑后记录

宿主机: macos

虚拟机: Vmware

虚拟操作系统: centos 7

 

两个目标

1. 设置原来的动态ip为静态ip

2. 设置为静态ip后能够联网


 

最终修改结果如下:


将BOOTPROTO="dhcp" 改为 "static"

本文是采坑后记录
宿主机: macos
虚拟机: Vmware
虚拟操作系统: centos 7
两个目标
1. 设置原来的动态ip为静态ip
2. 设置为静态ip后能够联网
最终修改结果如下:
将BOOTPROTO="dhcp" 改为 "static"

红色标红部分是所加内容

 

二. 解释上面的参数是如何来的


1. 看静态ip和网关的写法


在宿主机macos上输入ifconfig. 可以看到如下内容:

1187916-20200608111720159-111637797.png


  • 打开终端,输入ifconfig查看ip
  • 在一堆ip中找到 vmnet8:可以看到inte后面有一个ip地址. 第三步要写的IPADDR就和这个ip有关系. 前三个要相同,最后一个随意设置,0~254之间.
  • 网关地址和静态ip地址一样, 前三个不变,最后一个写成2.

这一步完成以后就可以得到以下配置


IPADDR=192.168.198.143
NETMASK=255.255.255.0
GATEWAY=192.168.198.2


但是, 我发现此时重启网络, 虚拟机不能访问外网

 

2. 设置虚拟机访问外网


BOOTPROTO="static"
IPADDR=192.168.198.143
NETMASK=255.255.255.0
GATEWAY=192.168.198.2
BROADCAST=192.168.198.255
DNS1=192.168.198.2

设置后两个参数以后, 就可以访问外网了. 其中BROADCAST和宿主机一样


DNS1设置为和网关一样





相关文章
|
1天前
|
存储 安全 Linux
7个设置/获取接口了解Linux时间管理
本文系统介绍了Linux时间管理中的7个关键设置/获取接口,涵盖时间获取(如`time`、`gettimeofday`、`clock_gettime`)、时间设置(如`stime`、`settimeofday`、`clock_settime`)以及时间转换和格式化等内容。文章详细解析了绝对时间和相对时间的概念,包括GMT、UTC及本地时间的区别,并通过实例测试展示了各接口的使用方法与特性。此外,还探讨了时区设置对时间计算的影响,强调在实际开发中推荐使用UTC作为基准时间以避免时区变化带来的问题。总结部分结合项目经验,提醒开发者注意时间服务的重要性及潜在风险,例如时间跳跃可能引发的应用故障。
7个设置/获取接口了解Linux时间管理
|
10天前
|
虚拟化 网络虚拟化 Windows
导入虚拟机到Hyper-V环境时,理解并配置网络适配器设置是确保网络通信的关键
在Hyper-V环境中,正确配置虚拟机的网络适配器是确保其网络通信的关键。需先启用Hyper-V功能并创建虚拟交换机。接着,在Hyper-V管理器中选择目标虚拟机,添加或配置网络适配器,选择合适的虚拟交换机(外部、内部或私有),并根据需求配置VLAN、MAC地址等选项。最后,启动虚拟机并验证网络连接,确保其能正常访问外部网络、与主机及其他虚拟机通信。常见问题包括无法访问外部网络或获取IP地址,需检查虚拟交换机和适配器设置。
|
4月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
327 2
|
4月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
107 1
|
4月前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
284 3
|
4月前
|
负载均衡 安全 网络安全
|
1天前
|
缓存 Linux 调度
【YashanDB数据库】VMware虚拟机使用默认安装,在掉电之后数据库无法启动
VMware虚拟机使用默认安装,在掉电之后数据库无法启动
|
4天前
|
Unix 虚拟化 iOS开发
FreeBSD 13.5 x86_64 OVF (sysin) - VMware 虚拟机模板
FreeBSD 13.5 x86_64 OVF (sysin) - VMware 虚拟机模板
19 1
FreeBSD 13.5 x86_64 OVF (sysin) - VMware 虚拟机模板