当前位置: 首页 > article >正文

CentOS设置静态IP教程(2024年12月20日)

CentOS设置静态IP教程--2024年12月20日

  • 一、为什么做静态IP
  • 二、查看物理机IP
  • 三、VM虚拟网络设置
  • 四、CentOS网络配置文件

在安装好CentOS虚拟机后,我们通常使用Xshell等工具来远程连接虚拟机,而不是直接在虚拟机内部的终端中操作。这是因为直接在虚拟机的终端中输入命令可能不够方便或高效。

一、为什么做静态IP

如果虚拟机使用的是动态分配的IP地址,那么每次开机时它的IP地址都可能发生变化。这意味着我们需要在每次连接时都更新Xshell中的IP地址,这无疑增加了操作的复杂性。因此,为了避免这种情况,我们通常会选择将虚拟机的IP地址设置为静态IP。这样,无论何时启动虚拟机,我们都可以使用相同的IP地址进行连接。

然而,需要注意的是,静态IP配置并不是绝对必要的。即使网络环境发生变化(例如从有线网络切换到无线网络,或者电脑从办公室移动到家中),只要物理机和虚拟机之间的网络连接仍然有效,就不需要重新设置虚拟机的静态IP。换句话说,即使主机的IP地址(网段)发生了变化,也不会影响物理机与虚拟机之间的连接。

二、查看物理机IP

1、查看物理机IP,win+r,输入cmd点击确定。

在这里插入图片描述
2、输入ipconfig,如果你的电脑用的是有线网络,就找到“以太网”的IPv4地址,如果是无线网络(WiFi),则找到WLAN的IPv4地址,我这里就是192.168.3.26
在这里插入图片描述

三、VM虚拟网络设置

3、虚拟机网络设置,虚拟机关机状态后,可以点击虚拟机,编辑虚拟机设置
在这里插入图片描述
4、点击网络适配器,在右侧选择自定义,然后再在下拉列表里选择VMnet8(NAT模式),再点击下方的确定。
在这里插入图片描述
5、在VM中,点击编辑,再点击编辑虚拟网络编辑器
在这里插入图片描述
6、首先点击wmnet8,再点击更改设置
在这里插入图片描述
7、点击过后,他会自动关闭窗口,然后再次打开,首先点击vmnet8,再去修改子网IP,这里注意:之前我的ipv4是192.168.3.26,那我物理机ip的前三位就是192.168.3,这里我们会再最后1位上加1(实际就是x.x.x.x的四位IP中,虚拟机和物理机的前两位IP保持一致,第三位必须和物理机不同,我是方便记忆就是+1),我这里就是192.168.4.。然后最后一位补0,子网掩码应该都是255.255.255.0。第三步把左边这2个勾选上,第一个必须勾上,第二个无所谓,因为反正我们要做静态处理,勾了也没影响。最后点nat设置。

在这里插入图片描述
8、同样的上一步子网IP是前三位是多少,你就是多少,我的是192.168.4,最后1位一定是2,然后点确定
在这里插入图片描述
9、点dhcp设置
在这里插入图片描述
10、同样的前三位192.168.4保持统一,最后一位一定分别是128和254
在这里插入图片描述

四、CentOS网络配置文件

1、启动虚拟机,选用户的时候点击not listed,以root用户登录(必须是root用户,否则没权限修改配置文件)
在这里插入图片描述
2、输入用户名root,我的密码是123456,你们写你自己的,选用户的时候点击not listed,以root用户登录(必须是root用户,否则没权限修改配置文件),最后点sign in
在这里插入图片描述
3、成功运行
在这里插入图片描述

4、点击Application,然后点击Favorites,右边找到Terminal(终端),点击Terminal会等到1个命令框
在这里插入图片描述
5、编辑配置文件,输入命令(复制以后在终端里面Shift+Insert粘贴):vi /etc/sysconfig/network-scripts/ifcfg-ens33
按回车打开配置文件。

vi /etc/sysconfig/network-scripts/ifcfg-ens33

如果执行后显示下图,就是你说明你之前修改了没有保存就退出了,或者有多个窗口在同时操作ens33文件。解决办法很简单:按E或Enter继续编辑。
删掉这个临时文件,下次就没有提示了:
cd /etc/sysconfig/network-scripts/
rm -rf .ifcfg-ens33.sw*
在这里插入图片描述
正常打开应该如下图
在这里插入图片描述
6、对于第一次使用vi编辑器的同学来说,需要注意,VI有两种模式,一种是“命令模式”,可以执行命令,一种是“编辑模式”,可以修改文本。当我们用vi打开文本的时候,是命令模式,不能修改文本。这个时候需要按“i”进入编辑模式。怎么确定是进入编辑模式了呢?看下面的辨识是不是-- INSTER --,如下图则表示在编辑模式里,我们用键盘上下左右键,移动光标,到需要修改的位置。
在这里插入图片描述
7、修改配置文件内容

检查:BOOTPROTO需要改成static
检查:ONBOOT改成yes

添加:IPADDR/NETMASK/DNS1/GATEWAY 我给的文件里已经有这几个,只需要改成自己的就可以了

1、IPADDR就是静态IP地址,网段跟物理机不同即可。
比如物理机的IP是192.168.3.26,修改后两位,比如192.168.4.131 (最后一位随便写,建议从130以后开始)
2、网关固定255.255.255.0
3、DNS1固定 114.114.114.114
4、网关最后一位必须是2,前面三位跟IPADDR一致192.168.4.2
如果担心敲错可以Shift+Insert粘贴进去:

IPADDR="192.168.4.131"
NETMASK="255.255.255.0"
DNS1="114.114.114.114"
GATEWAY="192.168.4.2"

最终如下图
在这里插入图片描述
8、退出和保存,上面的操作都是在编辑模式中进行的。如果不小心改错了,想要放弃修改怎么办?这个时候需要按Esc回到命令模式。在命令模式下,左下角的-- INSERT --消失了。如果放弃修改重来,输入(注意全部是英文符号,且必须在命令模式下),回车:q!
在这里插入图片描述

如果要保存修改的结果,输入(英文符号),回车:wq
在这里插入图片描述
9、网络配置文件修改以后需要重启网络才能生效,命令:(重要!每次修改了ens33文件都要重启网络)
service network restart
在这里插入图片描述
10、测试网络,虚拟机ping外网,虚拟机ping物理机如下图,表示配置完成,(Ctrl+C中断ping)
在这里插入图片描述
11、物理机ping虚拟机
在这里插入图片描述
12、卡住了,或者提示Name or service not known,是网络不通或者DNS配置错误,以下可以去尝试

原因一
ens33文件中有拼写错误,
比如DNS写成了DSN
GATEWAY写成了GATWAY等
仔细检查ens33配置文件的内容



原因二
改完配置文件以后需要重启虚拟机网络:
service network restart
如果网络本来连接可以,后来不行了,在网络适配器里面重启VMNet8这个网络(先禁用再启用)

原因三
VMnet相关的服务没有启动,或者被系统优化软件禁用
右键启动。如果虚拟机每天都用,可以把这些服务全部改成“自动”,开机就会自动启动。

终极方法
重启重装重买


http://www.kler.cn/a/451571.html

相关文章:

  • stm32基础(keil创建、Proteus仿真、点亮LED灯,7段数码管)
  • IIC驱动EEPROM
  • Mysql InnoDB存储引擎中聚簇索引和非聚簇索引的区别
  • chrome浏览器id值预览后发生改变
  • leetcode-80.删除有序数组的重复项II-day12
  • 单片机:实现数码管动态显示(0~99999999)74hc138驱动(附带源码)
  • 软件测试 | 招聘严峻期从面试无力感,到一天2个offer的一些经验分享(内附美团、字节、快手等面试题)
  • Python进程与线程:分布式进程
  • uniapp .gitignore
  • C语言:指针4(常量指针和指针常量及动态内存分配)
  • 创建学员信息修改页面
  • leetcode 3285 找到稳定山的下标
  • uni-app使用组件button遇到的问题
  • centos制作离线安装包
  • 阅读C语言代码的方法
  • 搜索系统常见指标和评估方式
  • Berlandesk 注册系统算法实现与解析
  • SQL—leetcode—175. 组合两个表
  • 如何在 Ubuntu 上安装 PyTorch
  • LabVIEW实现WiFi通信
  • ES6学习Generator 函数(生成器)(八)
  • 匈牙利算法
  • Java基本查询(四)
  • minicpm 多模态RAG构建案例
  • 组态软件行业市场发展现状
  • 怎麼驗證HTTP代理的可靠性?