Linux配置静态IP
Linux中静态ip的两种配置方法
目录
前言:
为什么要配置静态ip呢,用DHCP(动态主机配置协议)每次打开虚拟机系统自动配置ip地址不好吗。这就需要我们了解一下动态地址分配和静态地址分配的概念了,如下:
动态IP地址是一种可变的、临时的IP地址,由网络服务提供商(ISP)动态分配给网络设备。每次设备连接到Internet时,它会收到一个新的IP地址,并在断开连接后并且租赁期到达之后释放该地址。这意味着同一台设备每次连接到Internet时,都可能会有不同的IP地址。
静态IP地址是固定的、永久的IP地址,由管理员或网络服务提供商手动指定和配置。一旦IP地址被设置为静态,它将一直保持不变,除非管理员手动更改或网络服务提供商重新分配。
当我们了解了动态、静态地址配置之后,再次讨论这个问题,发现动态地址配置确实省去了配置的步骤,但是当我们使用Windows中的Xshell、Xftp等软件,以及使用浏览器访问我们在虚拟机中部署的服务器时,常常因为ip地址总是动态地变化,导致我们重新开启电脑时需要重新在centos中输入ip add 命令以获得ip地址,然后再与虚拟机进行连接,这样会让我们增加不必要的繁琐操作。
所以,我们需要让ip地址保持不变,不让它进行动态的变化,这时,我们就需要配置静态的ip地址,具体操作如下:
方法一:通过网络配置文件配置
1、打开Linux终端,查看虚拟机当前dhcp协议自动分配的地址
ip addr
2、ens33网卡是我们关注的重点,而inet 192.168.52.128/24是dhcp协议自动分配的地址(这里每个人的ip地址会有不同,后面操作时记得使用自己的ip哦)
ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:89:b7:d8 brd ff:ff:ff:ff:ff:ff
inet 192.168.52.128/24 brd 192.168.52.255 scope global noprefixroute dynamic ens33
valid_lft 1632sec preferred_lft 1632sec
inet6 fe80::9bc:c710:3314:2077/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3、利用vim编辑器,打开ifcfg-ens33网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
里面原本的配置如下图:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
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="401bf4e7-bf64-4a9c-9e9e-a27f4491ae52"
DEVICE="ens33"
ONBOOT="yes"
~
4、修改ifcfg-ens33配置文件中的内容,
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #修改为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="401bf4e7-bf64-4a9c-9e9e-a27f4491ae52"
DEVICE="ens33"
ONBOOT="yes" #修改为yes
#添加以下内容
IPADDR=192.168.52.128 #IP地址
PREFIX=24 #掩码
GATEWAY=192.168.52.2 #默认网关,即192.168.*.2
DNS1=192.168.52.2 #首选DNS服务器,即192.168.*.2
DNS2=8.8.8.8 #备用DNS服务器
ip地址要用自己的,网关就是自己ip的最后一部分为2,首选DNS服务器是自己ip最后一部分为2即可,其他的照搬上图即可,最后保存修改即可。(这里使用的ip地址是我们查看dhcp开始分发给我们的ip,这样能避免ip地址冲突,导致后面的地址不稳定的问题)。
5、最后我们ping一下百度,互通说明我们的网络配置没有出错,这样我们的静态ip就配置完了
ping -c 3 www.baidu.com
网络配置正确
方法二:通过虚拟网络编辑器配置
1、也是先查看虚拟机当前dhcp协议自动分配的地址,找ens33的ip
ip addr
2、在终端中使用nmtui命令,进入网络i管理器,通过enter键进入编辑连接
3、通过方向键移动光标选择ens33网卡,然后选中编辑enter进入(过程用方向键操作)
4、通过方向键移动光标,到IPv4配置后面的<自动>上,enter打开选项选中手动,再到后面的显示,enter展开IPv4的内容
5、方向键移动光标到地址后面的添加,enter依次添加自己的ip地址、网关、DNS服务器,再将光标移动到需要IPv4地址来完成这个连接,enter选中该选项
6、完成如图配置,光标移动到最下面的去欸的那个上enter
7、再次回到这个界面,选择最下面的返回
8、回到网络管理器界面,选择启用连接进入
9、ens33左边有一个*,说明ens33网卡已经开启(我们修改了该网卡的配置,需要给他重启),将光标移动到右边的停用上回车关闭网卡,再回车激活,最后ens33的左边仍是有一个*,选择最底下的返回
10、再次回到网络管理界面,选择退出,静态ip配置完成
最后检验一下配置是否正确,ping一下百度
ping -c 3 www.baidu.com
出现这个说明网络配置正确。
更多推荐
所有评论(0)