CentOS 修改固定IP地址

参考地址:https://www.cnblogs.com/technology-huangyan/p/9146699.html
https://blog.csdn.net/rossisy/article/details/77855798
https://www.cnblogs.com/technology-huangyan/p/9146699.html

先查看本机IP地址先

ip addr

如果是在VMWare EXSI网页版中,如果内容显示不全,则需要增加 |more

ip addr | more

1.如上,网络ens192是我们目前的网络,需要修改为固定IP地址,即ens192

vi /etc/sysconfig/network-scripts/ifcfg-ens192

默认内容如下

其中ONBOOT="yes",说明它是启动网卡

需要增加的设置项

IPADDR #IP地址
PREFIX #前缀??
NETMASK #子网掩码
NETWORK #IP段
GATEWAY #网关地址 #这种设置方案是以网卡中设置的DNS为主,
#resolv.conf中按照网卡设置的DNS内容自动生成,
#以后想修改DNS,必须修改网卡中的设置才不会在服务器重启之后出现DNS设置失效的问题
DNS1 #默认DNS地址,该方案以网卡中的DNS为主,
PEERDNS #

另外,特别注意,其中BOOTPROTO="static"选项即是固定IP地址

请仔细参考:https://blog.csdn.net/w670328683/article/details/61923858

2.编辑/etc/sysconfig/network

#网上推荐更改
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.191.2 #网关地址
vi /etc/sysconfig/network #尝试本机更改

172.17.130.131并未更改该项,暂时还未影响正常服务

3. 编辑/etc/resolv.conf,如果按上面的配置,这个应该会自动生成的

#网上的推荐更改为这两个
nameserver 8.8.8.8
nameserver 114.114.114.114
vi /etc/resolv.conf #尝试本机更改

4.重启网络服务

systemctl restart network.service #重启网络服务
systemctl status network.service #查看网络服务状态

出现问题

在重启了网络服务后,发现服务器IP地址是更改为配置了,但docker启动的容器却不可以正常访问(使用浏览器访问docker服务)

尝试解决

第一步:尝试重启docker服务

sudo systemctl daemon-reload
sudo systemctl restart docker

最后发现,docker重启后,服务已经可以正常访问

第二步,安装一个工具net-tools

yum install net-tools

如果在更改了IP地址后,出现无法ping baidu.com,或者无法安装应用的情况,那么一般来说是DNS解析出了问题,回到修改/etc/resolv.conf,看看其中是不是有nameserver 8.8.8.8的配置在其中,如果有,应该就不是解析的问题了

通过命令查看服务器端口占用情况

netstat -lntp

可以查看到有哪些端口被占用了,这里可以看到,占用端口的应用都是docker-proxy

CentOS 修改固定IP地址的更多相关文章

  1. centos修改静态Ip地址

    centos修改静态Ip地址 待办 昨天待办 https://blog.csdn.net/johnnycode/article/details/40624403 centos修改静态ip地址

  2. CentOS 网络设置修改 指定IP地址 DNS 网关(转)

    CentOS 网络设置修改 指定IP地址 DNS 网关(实测 笔记)   环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 ...

  3. docker固定IP地址重启不变

    docker固定IP地址重启不变 代码地址 https://github.com/lioncui/docker-static-ip 宿主机IP为  10.6.17.12 docker IP为 10.6 ...

  4. vmware虚拟机下linux centos6.6只有lo,没有eth0网卡、随机分配ip地址,固定ip地址等问题

    这个问题卡了我一天多的时间,百度上搜出来的问题五花八门,反而把我给搞糊涂了.最后总算是实践成功了,记录一下配置的过程. 配置网卡和随机分配ip地址 我安装的是basic server版本,用的是NAT ...

  5. VMware Workstation安装CentOs7固定ip地址

    今天发现之前hypervisor配置的CentOs7连接不了了,该死的加密系统和杀毒软件又搞事情了,于是决定试下VMware虚拟机,下载安装后,发现可以连上CentOS7界面,很开心,于是决定把之前的 ...

  6. 为服务器设置固定IP地址

    为服务器设置固定IP地址 1.获取超级管理员权限 命令:$ su - 输入root密码 2.判断哪个网卡有流量,或者确定需要设置哪个网卡的固定ip 命令:# ifconfig PS:可以查询哪些网卡有 ...

  7. linux(Ubuntu/Centos) iproute 路由IP地址等命令集合,查看端口链接

    原 linux(Ubuntu/Centos) iproute 路由IP地址等命令集合,查看端口链接 2017年03月20日 16:55:57 风来了- 阅读数:2291 标签: centoslinux ...

  8. Ubuntu 14.04 虚拟机配置固定ip地址

    Ubuntu 14.04 虚拟机配置固定ip地址: 虚拟机用的NAT方式配置: 1.虚拟机: 虚拟机→设置→网络适配器→NAT模式: 2.虚拟机:编辑→虚拟网络编辑器→更改设置→选择NAT→填入子网I ...

  9. Neutron 理解(5):Neutron 是如何向 Nova 虚机分配固定IP地址的 (How Neutron Allocates Fixed IPs to Nova Instance)

    学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...

随机推荐

  1. js回调函数的理解

    js回调函数(callback)理解 Mark! 讲之前说一句 function say(){ alert(,,,,,,,,) } var say=function (){ alert(,,,,,,, ...

  2. django_rest framework 接口开发(一)

    1 restful 规范(建议) 基于FbV def order(request): if request.method=="GET": return HttpResponse(' ...

  3. Set的交集、差集踩坑记录

    项目中我用到了Set的retainAll和removeAll两个方法取差集和交集. 用法网上都有,我也不展示了. 但是因为我是急着用,直接就照着写了,没想到出大问题了. 因为我的set是一个map的k ...

  4. scikit-learn中的机器学习算法封装——kNN

    接前面 https://www.cnblogs.com/Liuyt-61/p/11738399.html 回过头来看这张图,什么是机器学习?就是将训练数据集喂给机器学习算法,在上面kNN算法中就是将特 ...

  5. springboot 配置 中查找application.properties中对应的数据,添加对应的prefix前缀

    @ConditionalOnProperty(prefix = "spring.redis", name = "enabled", havingValue = ...

  6. idea中Git配置,Git的非命令操作

    1.更换Git账户 在idea中File-->Settings-->Appearance-->System Settings-->Passwords,选择不保存密码(Do no ...

  7. 关于TCP/IP协议的记录

    本博客是个人随笔,只是记录自己的学习过程.

  8. LevelDB的源码阅读(三) Get操作

    在Linux上leveldb的安装和使用中我们写了这么一段测试代码,内容以及输出结果如下: #include <iostream> #include <string> #inc ...

  9. 通用编程语言 Dragon

    Dragon 是一种创新和实用的通用语言.所支持的编程范例是命令式的.过程式的.面向对象的.使用嵌套结构的声明式的.该语言是可移植的(Windows.Linux.macOS.Android等),可用于 ...

  10. 随便写一个c++类

    为了让代码更贴合实际项目需要,我们分别用xxx.h文件,xxx.cpp文件来包含类的定义,类的声明和类的调用部分,实验平台vs2010 mycoach.h文件 #pragma once #includ ...