首页 > 系统相关 >【CentOS 】DHCP 更改为静态 IP 地址并且遇到无法联网

【CentOS 】DHCP 更改为静态 IP 地址并且遇到无法联网

时间:2024-08-13 17:55:46浏览次数:14  
标签:配置文件 CentOS 检查 IP sudo 标题 DHCP NetworkManager

文章目录

引言

在 CentOS 7 中,如果你将网络配置从 DHCP 更改为静态 IP 地址并且遇到无法联网的问题,以下是一些步骤和建议来帮助你解决这个问题:

解决方式

标题1. 编辑网络配置文件

CentOS 7 使用 NetworkManager 管理网络,但底层配置文件仍然位于 /etc/sysconfig/network-scripts/ 目录下。对于特定的网络接口,比如 eth0,配置文件可能是 ifcfg-eth0

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

标题2. 确保配置文件包含以下内容

  • BOOTPROTO=static 表示使用静态IP配置。
  • IPADDR 设置为你想要的静态IP地址。
  • NETMASK 设置为子网掩码。
  • GATEWAY 设置为默认网关的IP地址。
  • DNS1DNS2 设置为首选和备用DNS服务器的IP地址。

例如:

DEVICE="ens33"
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
DNS1=8.8.8.8
DNS2=8.8.4.4

在这里插入图片描述
参考我的
在这里插入图片描述

特别注意

网关注意最后一位不要是1

IPADDR=192.168.148.133
GATEWAY=192.168.148.2

标题3. 重启网络服务

在 CentOS 7 中,你可以使用以下命令来重启网络服务:

sudo systemctl restart network

或者,如果你更改的是无线网络配置,使用:

sudo systemctl restart network-manager

标题4. 检查配置是否生效

使用 ip addr 命令来检查网络接口的IP地址是否已经更新。

标题5. 测试网络连接

使用 ping 命令来测试你的网络连接:

ping -c 4 8.8.8.8

标题6. 检查路由表

使用 routeip route 命令来检查路由表,确保你的默认网关已经设置正确。

标题7. 检查防火墙设置

CentOS 7 默认使用 firewalld 作为防火墙,确保防火墙规则没有阻止你的网络流量:

sudo firewall-cmd --list-all

标题8. 检查 SELinux 状态

CentOS 7 使用 SELinux 进行安全增强,如果 SELinux 设置为强制模式,可能需要调整策略来允许网络服务:

getenforce

如果 SELinux 是 Enforcing 模式,你可能需要调整策略或暂时设置为宽容模式来调试问题:

sudo setenforce 0

标题9. 检查系统日志

查看 /var/log/messages 或使用 dmesg 来获取可能的错误信息。

标题10. 重新启用 NetworkManager

如果你做了更改但仍然遇到问题,尝试重新启动 NetworkManager:

```sh
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
```

标题11. 使用 nmcli 工具

NetworkManager 提供了一个命令行工具 `nmcli`,你可以使用它来管理网络连接:

```sh
sudo nmcli d
sudo nmcli con up id <connection-name>
```

通过以上步骤,你应该能够诊断并解决在将 CentOS 7 网络配置从 DHCP 更改为静态 IP 后遇到的无法联网问题。如果问题依旧,请仔细检查你的网络配置,并确保所有设置都正确无误。

标签:配置文件,CentOS,检查,IP,sudo,标题,DHCP,NetworkManager
From: https://blog.csdn.net/qq_41791705/article/details/141169475

相关文章

  • ibert ip核测试
    1.SFP+介绍随着数字通信技术的进一步发展,各类数据的传输方案对带宽的需求迅猛增长,传统的并行总线的数据传输方式已经远远不能满足如万兆以太网、PCI-Express、SRIO、SFP等技术方案的需求,这个时候,促使高速串行数据开始被广泛地使用,Xilinx系列FPGA内部集成了能实现高速数据收的......
  • JavaScript 中的宏任务与微任务
    JavaScript是一种单线程的编程语言,这意味着在同一时间只能执行一个任务。为了有效地处理并发操作,JavaScript引入了事件循环(EventLoop)机制,其中宏任务(MacroTask)和微任务(MicroTask)在其中扮演着关键角色。1.什么是宏任务和微任务?宏任务(MacroTask)是JavaScript中执行的大......
  • centos 配置或安装国内yum源
    前言:本文先讲述配置yum,再讲述安装yum,因为一般系统会已经安装有yum了的,可以直接输入指令yum-回车确认(如下述安装-第6点)。一、配置yum1、查看看是否存在yum[root@localhost~]#rpm-qa|grepyumyum-langpacks-0.4.2-7.el7.noarchyum-3.4.3-168.el7.centos.noarchPackage......
  • Nginx:Centos-7安装Nginx并配置阿里的SSL证书
    1.安装编译工具在线安装yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel2.安装PCRE依赖库说明PCRE(PerlCompatibleRegularExpressions)是一个重要的依赖库,它提供了对正则表达式的支持。在Nginx的配置中,正则表达式用于匹配和处理URL、请求......
  • JavaScript函数
    定义函数形如functionabs(x){if(x>=0){returnx;}else{return-x;}}或varabs=function(x){if(x>=0){returnx;}else{return-x;}};如上所表达的函数为一个匿名函数,它没有函数名,该......
  • Alpine Linux下同时绑定DHCP与静态地址
    官方教程:https://wiki.alpinelinux.org/wiki/Configure_NetworkingAlpine官方文档只介绍了如何给网卡设置动态或者静态地址,没有提及两者兼顾。使用主机进行测试,可同时实现dhcp与静态地址共存。注意:这里绑定的是唯一本地地址,可内部自由分配保证网内唯一即可。ipv6各类地址介绍......
  • 【零基础必看的Linux教程】——Linux 安装(CentOs)
    本章节我们将为大家介绍Linux的安装,安装步骤比较繁琐,现在其实云服务器挺普遍的,价格也便宜,如果自己不想搭建,也可以直接买一台学习用用。本教程以centos6.4为例。给大家附上centos下载地址:centos下载地址https://www.centos.org/download/以下针对各个版本的ISO镜像文......
  • 利用ipv6替代ipv4内网穿透的指南
    preface:随着ipv4的枯竭,越来越多的人开始使用ipv4内网穿透。借助一些商业化的转发服务或者是开源的frp反向代理,确实可以实现内网穿透,但运行速度在一定程度上受限于有公网ipv4的云服务器且需要不少的费用。本篇文章将关注公网ipv6的使用,以此替代ipv4内网穿透阅读本文之前......
  • IP地址证书是什么?该怎么申请
    IP地址证书是什么IP地址证书,全称为IP地址的SSL/TLS证书,是一种专为公网IP地址(或内网映射的外网)颁发的数字证书。这种证书由受信任的证书颁发机构(CA)签发,旨在确保通过该IP地址进行的通信(https)是加密且可信的。它是SSL/TLS证书的一种特殊形式,直接绑定到服务器的公网IP地址上,而不是......
  • springboot集成integration-ip搭建TCP Client
    1、创建客户端属性类tcp:client:host:127.0.0.1port:5001@Data@ConfigurationProperties("tcp.client")publicclassTcpClientProperties{privateStringhost;privateIntegerport;}2、集成integration-ip配置@Slf4j@Configuration@......