关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

CentOS7服务器命令行配置静态IP

发布时间:2024-12-04 13:38:45

为什么配置静态IP?


配置静态ip的原因 : 当虚拟机关闭,或者真实的情况下路由重启,虚拟机这时候获取的IP地址, 此时ip地址每次打开都会发生变化,这并不是我们想看到的结果,为了解决此问题我们需要配置静态IP。


动态IP会自动获取


笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网, 启动虚拟机中的CentOS 7系统就可以正常访问外网,无需再进行任何设置;


静态IP不会变


虚拟机设置为静态的固定IP,不管主机在什么网络环境下,是断网环境,还是连接任何网段访问外网的环境下,虚拟机的IP都固定不变,而且使用终端连接,始终不变,正常连接;


CentOS 7系统上查看IP地址,命令行:ip addr


1.jpg


配置静态IP


1.首先:在任意目录下进入配置网路的目录


cd /etc/sysconfig/network-scripts


2.找到网卡的配置文件 ifcfg-ens33 [ 文件名称可能不一样 , 基本都是第一个]


命令行输入:ls


列出网卡配置文件列表:


1.jpg


3.使用vim 命令打开编辑


vim ifcfg-ens33 [这里是 root 用户, 如果不是在可在vim前面加 sudo ]


4.打开后的界面 [ 默认未修改 ]


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="7377b25e-0739-4c5a-9492-b270429b97df"

DEVICE="ens33"

ONBOOT="yes"

~

~

~

"ifcfg-ens33" 15L, 310C


5.修改后的界面 [ 按 i即可输入 ]


TYPE="Ethernet"

PROXY_METHOD="none"

BROWSER_ONLY="no"

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="7377b25e-0739-4c5a-9492-b270429b97df"

DEVICE="ens33"

ONBOOT="yes"

BOOTPROTO=static

IPADDR=192.168.230.100

NETMASK=255.255.255.0

GATEWAY=192.168.230.10

DNS1=8.8.8.8

~

~

-- REPLACE --


6.需要修改的内容介绍


#开机加载网络配置启动网络服务

ONBOOT="yes" #分配ip的协议 none static :不自动分配,手动设置ip / dhcp:动态分配ip

OOTPROTO=static #手动指定的ip

IPADDR=192.168.230.100 #网络掩码

NETMASK=255.255.255.0 #网关

GATEWAY=192.168.230.10 #连接外网时解析域名使用, 如果不配置不能连接外网

DNS1=8.8.8.8


7.修改完成后保存退出 [ 按esc 然后输入: 冒号 后面输入以下命令 ]


wq!


8.修改了配置,需要重启网络服务


service network restart


9.在查看自己的ip地址, 就是刚修改后的IP [ 需要重新连接服务器 ]


ifconfig


10.关闭防火墙: systemctl stop firewalld.service


11.取消防火墙开机自启: systemctl disable firewalld.service


12.以上就是配置静态ip的步骤了



/template/Home/ZdsjuAE/PC/Static