20240106----重返学习-在VMware里给centos7设置静态IP地址

在VMware里给centos7设置静态IP地址

场景

学习nginx中,想要设置静态IP地址,以便让win10主环境中的Xshell里能够连接到VMware中的CentOS7上,进而可以在Xshell里进行操作。可以做到如复制粘贴之类的,而不是在虚拟机中的默认终端上进行操作。

其实用动态ip地址的话,一开始就可以。不过为了固定ip,而不是在虚拟机上因网络环境不稳定,导致Xshell连接的地址还要变动。

不过按照视频教程中,配置了192.168.44.101后,发现Xshell连不上虚拟机。原因个人觉得是,虚拟机的网络配置有问题,如NAT能分配的子ip地址区段和视频教程中不符合。

配置虚拟机区段

  1. 在VMware里,依次点击"编辑" - "虚拟网络编辑器",选择NAT模式。

配置CentOS

  1. 进入ens33网卡的配置文件;
shell 复制代码
vi /etc/sysconfig/network-scripts/ifcfg-ens33
  1. 增加一下配置;
shell 复制代码
IPADDR=192.168.44.101 # 设置IP
NETMASK=225.225.225.0 #子网掩码
GATEWAY=192.168.44.2 #网关
DNS1=8.8.8.8 # DNS服务器地址
  1. 修改文件中BOOTPROTO字段为static;
shell 复制代码
BOOTPROTO=static #原来值是dhcp,就是动态获取ip的一个协议
  1. 最后/etc/sysconfig/network-scripts/ifcfg-ens33中的文件为:
shell 复制代码
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=8a4395d7-2982-484f-83d8-d427bd5453fd
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.44.101# 设置想要的固定IP,这个一般与网关处于同一区段;
NETMASK=255.255.255.0#子网掩码,一般这样就行了;固定写法;
GATEWAY=192.168.44.2#网关;这个看上面中配置虚拟机区段设置的;
DNS1=8.8.8.8# DNS服务器地址1;
  1. 最后重新启动一下nginx就好了,可以用服务,也可以直接在nginx根目录下的/nginx/sbin/目录中执行/nginx/sbin/nginx文件;
shell 复制代码
./nginx
shell 复制代码
./nginx #表示在当前目录下执行nginx这个可执行命令;

进阶参考

  1. centos7设置静态IP
  2. 尚硅谷Nginx教程(亿级流量nginx架构设计)
  3. 修改固定IP
相关推荐
dxnb2215 小时前
【Datawhale25年11月组队学习:hello-agents+Task1学习笔记】
人工智能·学习
想唱rap15 小时前
Linux开发工具(4)
linux·运维·服务器·开发语言·算法
weixin_3870021516 小时前
漏洞修复学习之CVE-2024-10976漏洞复现
数据库·sql·学习·安全·postgresql
搞机械的假程序猿16 小时前
普中51单片机学习笔记-流水灯
笔记·学习·51单片机
泷羽Sec-静安17 小时前
Less-9 GET-Blind-Time based-Single Quotes
服务器·前端·数据库·sql·web安全·less
立志成为大牛的小牛17 小时前
数据结构——三十九、顺序查找(王道408)
数据结构·学习·程序人生·考研·算法
xian_wwq17 小时前
【学习笔记】《孙子兵法》与网络安全
网络·笔记·学习
d111111111d17 小时前
STM32外设学习-ADC模数转换器(代码部分)四个模块,光敏,热敏,电位,反射式红外。
笔记·stm32·单片机·嵌入式硬件·学习
猫头虎17 小时前
永久免费白嫖多个域名,一键托管Cloudflare,免费申请SSL加密证书,轻松建站、搭建线路伪装
服务器·开发语言·网络·数据库·python·网络协议·ssl
攒钱植发17 小时前
嵌入式Linux——“大扳手”与“小螺丝”:为什么不该用信号量(Semaphore)去模拟“完成量”(Completion)
linux·服务器·c语言