CentOS 7 设置静态 IP

这篇具有很好参考价值的文章主要介绍了CentOS 7 设置静态 IP。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


🎈 作者:Linux猿

🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊!

🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬


        CentOS 7 的 IP 地址在使用的时候,如果使用动态 IP 地址,IP 地址可能会变化,例如:在连接 PostgreSQL 数据库的时候,所以设置成静态 IP 后 IP 就可以固定了,另外,在 /etc/hosts 里如果设置了域名与 IP 的配置,如果 IP 变化就对应不上了,设置成静态 IP 更合适。本篇文章主要设置 CentOS 7 静态 IP 地址。

一、操作环境

        操作环境影响不大,只要是「红帽系列」的应该都可以采用本文的设置方法,例如:fedora、Redhat。 

[node@k8s-master ~]$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[node@k8s-master ~]$

二、设置静态 IP

        修改文件 /etc/sysconfig/network-scripts/ifcfg-ens33 文件,如下所示。修改的配置文件 ifcfg-ens33 要对应系统上正在使用的网卡,可以使用 ifconfig 查看下当前的 IP 对应的是哪个网卡。

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 从 dhcp 修改为 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=2de148e1-945e-4744-bc6d-18394e985967
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.231.152 # 静态 IP
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.231.2 # 网关
DNS1=192.168.231.2  # DNS

        如上所示,需要设置的字段有五个,其中,IPADDR 是你想设置的静态 IP,NETMASK 为子网掩码,可以通过如下方式查看。

[node@k8s-master ~]$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.231.152  netmask 255.255.255.0  broadcast 192.168.231.255
        inet6 fe80::e3a3:533b:4112:90d5  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ca:f5:28  txqueuelen 1000  (Ethernet)
        RX packets 3507  bytes 288058 (281.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1958  bytes 256066 (250.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 247120  bytes 90060437 (85.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 247120  bytes 90060437 (85.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:84:91:8b  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[node@k8s-master ~]$

        在网卡 ens33 信息中,netmask 255.255.255.0 即为子网掩码。

        GATWAY 字段设置的值的查询方式如下所示。

[node@k8s-master ~]$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.231.2   0.0.0.0         UG        0 0          0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0
192.168.231.0   0.0.0.0         255.255.255.0   U         0 0          0 ens33
[node@k8s-master ~]$

        如上所示,Gateway 列下面即为网关地址。

        DNS1 字段值查询方式如下所示。

[node@k8s-master ~]$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.231.2
[node@k8s-master ~]$

三、重启网络

        当前网络未加载当前修改的配置,所以需要重启网络重新加载下配置,执行如下命令。 

[node@k8s-master ~]$ systemctl restart network
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ===
[node@k8s-master ~]$

        重启网络后执行 ifconfig 或 ipaddr 命令即可看到设置的静态 IP啦~

四、参考链接

[1] Centos7(LInux)设置静态IP的方法_centos7配置静态网络_枼默的博客-CSDN博客

[2] CentOS7 查看IP、Gateway、DNS、Hostname、网关_查看centos的dns_华夏毓秀的博客-CSDN博客​​​[文章来源地址https://www.toymoban.com/news/detail-589504.html

到了这里,关于CentOS 7 设置静态 IP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VMware Linux Centos 配置网络并设置为静态ip

    在root用户下进行以下操作 1. 查看子网ip和网关 (1)进入虚拟网络编辑器 (2)进入NAT设置 (3)记录子网IP和子网掩码 2. 修改网络配置文件 (1)cd到网络配置文件路径下 (2)查看当前目录 (3)用vi编辑ifcfg-ens33文件 (4)按键盘【i 键】进入编辑模式 修改配置文件 (5)填写

    2024年02月14日
    浏览(44)
  • linux设置静态ip与windows互相ping通、设置静态ip之后不能联网和网络服务重启失败的问题

    转载:https://www.codenong.com/cs105332412/ 按照提示查看网络服务的状态 看到这篇博文https://www.cyberithub.com/failed-to-start-lsb-bring-up-down-networking/ 首先可能是因为你MAC地址的问题,在 /etc/sysconfig/network-scripts/ifcfg-ens33 中提供正确的 MAC 地址并重新启动网络服务后应该可以解决此错误。

    2024年02月05日
    浏览(55)
  • CentOS桥接模式下设置静态IP并解决java.net.ConnectException: Connection timed out: connect

    镜像(阿里镜像站) 最近在配置服务器,DHCP模式下IP地址不固定,每次SSH远程登录连接不上,都要查看新动态分配的IP地址重新配置,感觉些许麻烦,于是给机器配置了 静态固定IP 。 动态主机配置协议DHCP(Dynamic Host Configuration Protocol)是一种网络管理协议,用于集中对用户

    2024年02月09日
    浏览(45)
  • 将台式机变为服务器,服务器设置静态IP的方法

    一.查看IP: 同时按win+R,输入cmd,打开终端。输入 查看IP地址 查看网关: 二、配置静态IP地址 进入root权限 进入.yaml文件,开始配置静态IP地址 文件地址是/etc/netplan/01-network-manager-all.yaml 然后用这个文件路径查看文件 三配置IP 设置IP地址address, 特别注意冒号和括号之间要有空格

    2024年01月19日
    浏览(54)
  • k8s(Kubernetes)设置 pod,Deployment 域名自定义映射ip,hosts 解析 HostAliases

    直接 编辑修改 Deployment 最后内容如下,如需保存 按 esc 键,最后输入 :wq 保存退出,容器会自动重新生成新的

    2024年02月12日
    浏览(47)
  • 设置数据库服务器电脑固定IP,指定IP,静态IP的方法教程,WIn7电脑如何设置固定IP的方法,设置电脑的指定IP

    设置数据库服务器电脑固定IP,指定IP,静态IP的方法教程,WIn7电脑如何设置固定IP的方法,设置电脑的指定IP_哔哩哔哩_bilibili 本期视频讲解:如何将服务器电脑的IP地址改成固定IP。 https://www.bilibili.com/video/BV1qF411F7wF/ 盘点机PDA登录界面,【连接设置】里,如果是局域网实时在

    2024年02月10日
    浏览(47)
  • VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构

    在学习之前我觉得有必要先介绍一些前置的知识,列如 “虚拟化” 和 “虚拟机” 还有 “虚拟机运行架构” ,这样更有利于我们对操作环境的理解 (1).什么是虚拟化 ? VT 就是虚拟化技术(Virtualization Technology)的缩写 是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机 对

    2023年04月12日
    浏览(43)
  • 群晖服务器Synology nas断电重启后 如何重新连接。重新设置静态IP

    对nas断电重启后,将它作为硬盘使用的主服务器挂载就失效了。原因是nas默认动态IP,重启后IP变化,挂载失效。 登录此网站进行寻找:(注意:主机和nas要在一个局域网下) http://find.synology.com/# 显示正在寻找的内容 找到后的信息: 接下来则是,使用这个IP在主服务器中进行

    2024年02月03日
    浏览(48)
  • Ubuntu 22.04网络配置指南:如何设置静态IP和自定义DNS服务器

    找到并打开Netplan配置文件 : 在Ubuntu终端中,输入以下命令来编辑Netplan的配置文件: 请确保文件名与您系统中实际的文件名匹配。 更新配置文件 : 使用以下内容替换文件中的内容(根据实际情况调整接口名称 enp0s3 、IP地址、网关和DNS服务器): 在这个配置中: enp0s3 是网

    2024年04月11日
    浏览(59)
  • nginx 多层代理 + k8s ingress 后端服务获取客户真实ip 配置

    1.nginx http 七层代理 修改命令空间: namespace: nginx-ingress : configmap:nginx-configuration 添加如上配置 compute-full-forwarded-for: “true” forwarded-for-header: X-Forwarded-For use-forwarded-headers: “true” 即可; 2. nginx stream 4层代理: nginx 需要编译增加–with-stream_realip_module模块,然后对应的server块

    2024年02月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包