centos7虚拟机静态ip设置详细教程(超全超详细亲测有效)
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
目录
为什么要设置静态ip
设置静态ip的必要性一般我们的虚拟机默认使用的是dhcp协议根据网段自动分配ip所以如果我们不设置静态ip的话虚拟机会自动分配一个IP虽然可以联网但当网络断开或者电脑关机后ip地址就会随机改变这显然不是我们想要的。而设置静态ipip会一直不变方便我们连接虚拟机。
设置静态ip的步骤
- 获取设置静态ip需要知道的信息
- 修改配置文件
- 重启网络
第一步获取配置静态ip需要知道的信息
设置静态ip我们需要知道的信息
- 子网的网段
- 子网掩码
- 子网网关
- DNS
具体步骤如下
首先使用命令ifconfig
第1步查看当前网段的信息
通过这个命令可以大概确定子网网段等信息但网关等其他信息没有。
第2步编辑网络编辑器查看具体信息
在图中三个网络适配器中很明显第三个vwnet8这个网段和随机ip的网段时一样的所以选择这个网络适配器然后点开里面的NAT配置就可以看到我们需要的网段信息和网关信息了
注意重点一般默认的网络适配器只有vwnet8和vwnet1这二个如果这二个原本对应的网段没有和随机ip的网段一样的话就修改vwnet8这个网段的信息配置成和随机ip的一样的网段
这里因为我以前配置过当前适配器网段和随机ip网段一样就可以用了
这里得到的信息如下
子网网段192.168.1. 0最后一位0-255的数都可以
子网掩码255.255.255.0
子网网关192.168.1.1 #这个你可以自己自定义只能改最后的那个数
DNS:域名解析协议一般使用8.8.8.8 和当前wifi的DNS就可以了
第二步修改配置文件
- 打开命令行执行vim /etc/sysconfig/network-scripts/ifcfg-ens33
注意需要用root用户执行这个编辑命令不然没有写权限
打开文件后如下图
vim 有三种模式
- 命令模式默认的模式
可以查看文件内容移动光标
通过vim进入的默认就是这种模式
另外二种模式都需要进入命令模式后才能进去彼此
- 插入模式
在插入模式下可以对文本进行编辑
在命令模式下按aio任意的键可以进入插入模式
在插入模式在按Esc回到命令模式
- 底行模式
底行模式可以对文本进行查找显示行号退出等操作
按或 /任意一个可以进入底行模式
通过/方式进入的底行模式后可以对文件内容进行修改
通过方式进入底行模式后可以输入wq保存退出输入q!不保存退出
使用vim对文件进行修改
TYPE="Ethernet"
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="40375228-4de2-4a0c-ac09-dba6f73cc0d1"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.1.198
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=221.7.128.68
DNS3=221.7.136.68PREFIX=24
注意修改的配置文件里面的内容一定一定要小心不能写错单词如果写错了那么就无法来连接到网络。
修改完成后保存退出这样文件修改的步骤就完成了。
第三步重启网络
命令systemctl restart network
重启后可以看到ip变成我们自己设置的还有可以ping 通百度就代表完成了
最后如果有哪里不对的望指正如果在配置过程中什么问题也欢迎留言我看到就会回复的。希望这篇文章可以帮助到大家。