Centos7静态ip设置(亲测有效)

本文引自:https://www.cnblogs.com/toov5/p/10340395.html,特此鸣谢

最近想测试消息中间件等各类web集群相关技术,这就需要解决linux主机之间互联互通的若干问题,特此折腾

友情提示:在ubuntu19上用vmware15 搭建centos7 操作系统(gnome桌面)重启后失效,但在开机状态可以用 
#修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或者UUID来标识
#nmcli con mod eno1 ipv4.dns "114.114.114.114 8.8.8.8"#将dns配置生效
#nmcli con up eno1
让你的网卡配置生效

这篇博文,可能对初学linux的小伙伴或对网卡配置不太熟悉linux用户有所帮助, 如果你是老司机呢, 可以多多指正, 如果说这篇博文你看过之后学不会配置linux下的静态IP, 那真是没有好的办法了, 你可能真的不太适合做技术!


CentOS7最小化安装后是没有 ifconfig 命令的, 所以说你是没有办法通过 ifconfig 查看网卡相关配置信息的, 不好意思说了一句废话, 那么CentOS这个那么有情怀的社区linux发行版本怎么可以在通过最小化安装后不能查看网卡配置信息, 这个必须有它就是 ip 命令

[root@localhost~]# ip addr

通过 ip 命令加参数 addr 则是查看当前网卡的配置信息, 从下图中可以看出, 当前系统的 ens33 网卡并没有 ipv4及 ipv6, 没有 ip地址 则只能说明一个问题, 当前linux系统是没有办法上网的, lo 这块网卡每一个系统中都会有, 这个称之为 回环网卡

ip addr

当前系统只能通过 ping 命令 ping 通 回环网卡 也就是 127.0.0.1 这个 ip地址

[root@localhost ~]# ping 127.0.0.1

ping 127.0.0.1

CentOS7默认网卡配置信息

CentOS7默认网卡设备文件存放于

/etc/sysconfig/network-scripts/

目录下, 有于CentOS的发行及系统升级或许可能会存在网卡设备名称与之前版本不一致的情况, 这也很容易理解, 网卡设备名称在linux系统中它只是一个标志, 它并不能说明什么问题, 关键是这个设备文件的配置参数, 我当前CentOS7的网卡设备名称是

ifcfg-ens33

如果你看到你的linux发行版本中的网卡设备名称与我的不一致, 这太正常了, 不要问为什么, 改变嘛, 改变就是希望! (^-^), 这里只是说的linux的发行版本CentOS, 我可没说过是Ubuntu, 为什么说是CentOS呢?我们都知道在企业应用中linux的发行版本用的最多的还是 RedHat, 不过 RedHat 要收费了哈, 为什么呢?这是人家服务做的好嘛!再小一点的公司可能最多的用的是 CentOS, 为什么要用 CentOS 呢?这是因为 RedHat 把 CentOS 给收购了, CentOS 现在叫社区版本, RedHat 在做服务方面, 是先将服务放到社区版本 CentOS 上, 通过社区反馈, 当技术足够成熟时, 就会将新技术或者服务添加到 RedHat 中去, 所以用 CentOS 其实也就是间接的在使用 RadHat 啦!就是这个样子了, 当然你可以去百度一下去了解了解, 就不说让你Google了,在天国真是上网都有些力不从心呢,你懂就好!哈哈...

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33

通过 cat 查看CentOS7最小化安装默认网卡设备配置信息, 如下:

TYPE=Ethernet                # 网卡类型:为以太网
PROXY_METHOD=none            # 代理方式:关闭状态
BROWSER_ONLY=no                # 只是浏览器:否
BOOTPROTO=dhcp                # 网卡的引导协议:DHCP[中文名称: 动态主机配置协议]
DEFROUTE=yes                # 默认路由:是, 不明白的可以百度关键词 `默认路由` IPV4_FAILURE_FATAL=no # 是不开启IPV4致命错误检测:否 IPV6INIT=yes # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6] IPV6_AUTOCONF=yes # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6] IPV6_DEFROUTE=yes # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6] IPV6_FAILURE_FATAL=no # 是不开启IPV6致命错误检测:否 IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略] NAME=ens33 # 网卡物理设备名称 UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用 DEVICE=ens33 # 网卡设备名称, 必须和 `NAME` 值一样 ONBOOT=no # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes` 

CentOS7配置网卡为静态IP

上面说了那么多就是为了下面配置网卡一哆嗦!以下操作是通过 vi 编辑器所做修改, 老司机会说了, 你怎么不用 vim, 这个比 vi 更个性, 你呀也别叨叨了, 你是没看到怎么的, 咱这可是最小化安装方式, 啥也没有, 嗯不对, 是最基础的有, 想玩花样, 那可得安装, 要安装那不得先连网, 现在不就是架桥铺路的吗?都到这个地步了, 你可别跟我说你不会用 vi, 别闹哈洗洗睡吧!

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

使用 vi 文本编辑器打开网卡设备文件, vi linux 下的神器, 不多说谁用谁知道, 没用过的别叨叨哈, 进入插入模式, 这个知道吧, 就是你的小手指按 i, 修改具体配置项为以下内容:

BOOTPROTO=static

设置网卡引导协议为 静态

ONBOOT=yes

设置网卡启动方式为 开机启动 并且可以通过系统服务管理器 systemctl 控制网卡

IPADDR=192.168.1.111
NETMASK=255.255.255.0 GATEWAY=192.168.1.1

上面是最主要的3个配置项[IP/子网掩码/网关], 配置完成这些参数先保存退出, 按 esc 进入到 命令模式, 按住 shift + : 输入 :, 接着再输入 wqw 是 保存q 就是告退喽, 你可能会说, 你输入的 :wq 多麻烦呢, 直接来一个 :x 命令多好啊, 其实吧说实话我从来就不用这个指令, 为什么呢? 原因很很简单, 那就是这个指令它不够见名知意, 要记住它你得跟 wq 联想到一块吧,这在无形中就会增加你学习的成本, 我们要学习的东西很多, 你要这么学你得累死, 这是个人见解, w就是 write, 那么 q 就是 quit, 这些单词你都学过吧, 学过就不用额外记其它的喽, so...

[root@localhost ~]# systemctl restart network

重启网卡, 说明一点, 在 CentOS7 下已全面使用 systemctl 作为服务管理器, 它用来替代 service 和 chkconfig, 现在 RadHatUbuntufedora 等主流的 linux 发行版本都以全面支持 systemctl 服务管理器, 这可是一个好事情!皆大欢喜

获取设置具体IP/子网掩码/网关地址说明

设置这3个参数你要知道你当前所处的网络环境, 比如公司内网, 家庭局域网, 餐厅, 咖啡厅等, 知道它们的网段,子网及网关, 就比如说我在家里上网有台小路由器吧, 同时可以有多台设备上网iPhone,MAC,MI,ThinkPad等等, 现在谁家还没有路由器, 你可别说你开了一宽带就直接往电脑上一插, 然后开热点, 你可真会过, 我真没见过你这样式的,一个字 抠门, 没有路由器的小伙伴可以闭嘴了哈, 开个玩笑而已, 你可真要当真了哈, 哈哈...

MAC 网卡配置信息

上图是我的Mac无线网卡的配置信息, 这个配置信息, 你不用操心太多, 这是Mac通过DHCP协议从无线路由器上获取到的, 你可能会说我用的是Windows, 怎么和你的显示不太一样, 不太一样是吧, 这也一点问题都没有, 没毛病, 要不然Mac也成了Windows操作系统了, 这Mac可真是买亏了, 说一下上面红线圈住的具体含义

inet 192.168.1.100

就是局域网IP地址啦!Mac是 192.168.1.100 那么上面的 CentOS 就不能是这个地址了, 记住了哈, IP是唯一的, 就像你的身份证ID一样, 每个人只有一个, 你跑到国外也不会有人跟你一样, 要不然那还得了, 别人犯事了, 来抓你了, 你能愿意? 呵呵....我不信!

netmask 0xffffff00

这个是子网掩码, 它是用16进制表示的, 这可能与我们常常使用的Windows有些不一样, 并且还略显怪异, 我们都知道, IP地址是用 32 位表示的, 分为 4 段, 每段 8 位, 这 8 位呢!是 0 或 1 二进制组合来表示的, 那么转化为 10 进制, 它每段的取值就是 0-255 所示每段最小是 0 最大是 255, 这种表示方法在Windows上就是使用的 10 进制, 在 Mac下如果存在最小 0 或 最大 255 它就会转化为 16 进制, 如果说当前的子网掩码是 255.255.255.0, 这是Windows下的 10 进制表示, 那到了 Mac 下 Mac 系统的研发工程师觉得老板发薪资了, 也不能闲着的时候没事干, 非得将 10 进制转换成 16 进制就成了我们现在看到的这个样子了 0xffffff00, 你就可劲转吧, 我们又不是转不回来, 小样, 哈哈, 博主是猴子请来的...

broadcast 192.168.1.255

这个呢是 广播地址, 主要的网络设备有 路由器防火墙具有三层交换功能的网络交换机及以 通过软件开启了路由功能的主机, 这个地址呢!可能会与IP不是一个网段, 这个要看局域网网络设备多少, 公司内部一般是不会跟IP地址网段一样, 还是那句话, 具体情况具体分析, 你可别较真哈, 像我在家里上网肯定就是一台无线路由器就搞定的事情, 那么这个 广播地址, 肯定是跟IP地址在一个网段, 最大 10 进制值表示这个 广播地址 也就是 192.168.1.255, 网卡中设置的是网关地址, 那么这个IP网段的第一个就是网关地址, 也就是 192.168.1.1 这个地址

配置以上网卡信息后当前网卡状态

[root@localhost ~]# ip addr

当前网卡状态

可以看到 ens33 这块网卡, IP/网关, 还有ipv6这个现阶段还暂时用不到, 甭操心! 但是你会发现你看不到 子网掩码 设置具体值, 这个安装上 net-tools 工具包, 就可以通过 ifconfig 来查看网卡配置信息了, 来接着往下看


到目前为止, 上面配置的网卡信息也只能是在内网里得瑟, 上不了网, 为什么这么说呢, 要不你试试看, 因为还有一个知识点要说, 先来试试看是不是像我说的那样, 下面做一个测试就一目了然了

PING内网其它主机

[root@localhost ~]# ping 192.168.1.100

PING内网其它主机

这个 ping 的是我的Mac, 可以 ping 通, 没有任何问题!

PING外网其它主机

[root@localhost ~]# ping baidu.com

PING外网其它主机

这个 ping 的是位于西二旗的在 百度, 出现 未知域名或服务!shit!

允许网卡访问外网主机(修改dns)----这里eno1 要提换成你要设置的那块网卡

 

#显示当前网络连接
#nmcli connection show
NAME UUID                                 TYPE           DEVICE
eno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eno1#修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或者UUID来标识
#nmcli con mod eno1 ipv4.dns "114.114.114.114 8.8.8.8"#将dns配置生效
#nmcli con up eno1

转载于:https://www.cnblogs.com/saintdingspage/p/11315781.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410228.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

认识Web.config文件

Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情…

labview在2048中添加时间滚动条_Chrome优化深色模式:滚动条颜色也能跟随变化 使上网更具沉浸感...

为了让谷歌浏览器的深色模式(Dark Mode)变得更加一致,谷歌在 Chrome 的滚动条中添加了对深色模式的支持。虽然我们很多人在上网过程中可能不太关注滚动条,但这毕竟是个可喜的变化,从而让 Chrome 的深色模式更具沉浸感。滚动条并不跟随网页浏览…

rational rose 逆向工程

这一节主要介绍用户如何使用Rose的逆向工程生成UML模型,并用来进行C代码的结构分析。 Rational Rose可以支持标准C和Visual C的模型到代码的转换以及逆向工程。下面将详细地说明这两种C project的逆向工程的步骤和具体操作。 2.1 ANSI C(标准C&#xff0…

rabbitmq中默认unack超时时间_RabbitMQ 与 Kafka 的技术差异以及使用注意点

导言作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。基于某些原因, 许多开发者会把这两种技术当做等价的来看待。的确,在一些案例场景下选择RabbitMQ还是Kafka没什么差别&#x…

五桌面工具来创建优秀的Windows环境

很多工具并不实用,都说能解压文件什么的,今天我给你们几个牛逼的 文件修复 文件修复软件是一个功能强大的工具来修复损坏的文件。它可以扫描损坏的文件,并提取到一个新的可用文件的最大数据。您可以修复Word文档,Excel电子表格&am…

假设以邻接矩阵作为图的存储结构_图的存储

因为图的结构特点,使得其在存储、遍历也相对复杂一些。邻接矩阵存储图最简单的方式就是将图的顶点用一维数组存储进来,然后将边信息存储在二维矩阵中,这两个数组合称为图的邻接矩阵(Adjacency Matrix)。无向图的邻接矩…

lombok依赖_为什么有些公司不让用 Lombok ?不要问,自己看吧

来源:toutiao.com/i6820517160964588044如果您正在阅读此文,想必您对Project Lombok已经有了一段时间的了解。您是否正准备拥抱Lombok?还是正准备将如此酷炫的项目推荐给你的团队?如果您准备那么做,不妨听听我在使用Lombok一年后…

ocx控件 postmessage消息会消失_实战经验:如何检测CMFCTabCtrl控件标签页切换事件...

MFC库中经常会使用到的一个控件是Tab标签页控件,这个控件在展现多个平级数据集非常合适。与控件对应的,是MFC库中的两个类:CMFCTabCtrl和CMFCBaseTabCtrl,其中CMFCTabCtrl继承自CMFCBaseTabCtrl,而CMFCBaseTabCtrl又继…

c++ 用eclipse建立一个类,并实例化并运行

新建项目file->new->c/c project 项目结构cpc.cpp// // Name : cpc.cpp // Author : cpc // Version : // Copyright : Your copyright notice // Description : Hello World in C, Ansi-style //#include <iostream> #include "mycoach.h&…

ps制作20种特效文字_用PS制作裂、火、电特效——电

本例是关于人物的电特效。包含的技术点比较多&#xff0c;其中最重要的技术是质感合成技术与变形技术。案例步骤&#xff08;1&#xff09;按CtrlN组合键新建一个19491417像素的文档。然后新建一个图层&#xff0c;接着打开渐变编辑器&#xff0c;设置第一个颜色的色标为&#…

JQuery放大镜效果

在网上找了些实现放大镜效果的方法&#xff0c;感觉这个方法符合我的要求就摘过来了&#xff0c;非原创 在一些电子商务或商品展示网上&#xff0c;为了更好的显示商品&#xff0c;一般都会添加放大镜的效果。 如图&#xff1a;&#xff08;当把鼠标放到小图片上&#xff0c;右…

echarts轨迹图,各个城市线路图轨迹如何取值

ehcarts官网网站给的是北京交通线路图https://www.echartsjs.com/examples/editor.html?clines-bmap-effect&#xff0c;这里其实有误区。 在开发项目的时候&#xff0c;我一直以为将某一路公交车的每个站点的坐标&#xff08;经纬度&#xff09;&#xff0c;放到series中的da…

如何查看电脑显卡配置_组装电脑:电脑配置显卡推荐

重点提醒&#xff1a;最新3000显卡上市&#xff0c;以下内容在发布之后会更新。现在不要着急购买2060系列的显卡。 今年显卡价格在大量矿卡的冲击下&#xff0c;价格普遍下滑&#xff0c;老黄家的1000系列也升级到1600系列&#xff0c;而AMD的扛把子蓝宝石RX580 8G价格更是一路…

智能优化算法应用:基于蛇优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于蛇优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于蛇优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.蛇优化算法4.实验参数设定5.算法结果6.参考文…

J2EE技术(三)——JMS

一、JMS基本思想 JMS&#xff08;Java Message Service&#xff09;即java消息服务&#xff0c;提供了一组标准的java API&#xff0c;用于企业级的消息处理。通过JMS可以在java程序之间发送和接受消息以达到交换数据的目的。 一个JMS应用由以下几部分组成&#xff1a; 1、 …

ssh-keygen -t rsa执行后提示没有权限

ssh-keygen -t rsa生成密钥文件和私钥文件 产生原因&#xff1a;ssh-keygen命令不是被识别的内部或者外部命令&#xff0c;没有权限 解决方案&#xff1a;把这个命令加入到全局变量内&#xff0c;再执行&#xff0c;就OK了 1.找到git安装目录下ssh-keygen地址&#xff1a; 2.把…

windows安全警报怎么关闭_鄂州人注意!本周五上午,全市将进行防空警报鸣放...

根据《人民防空法》规定&#xff0c;经鄂州市政府批准&#xff0c;于2020年10月23日上午9时10分进行防空警报鸣放&#xff0c;届时请市民不要惊慌&#xff0c;保持正常的工作和生活秩序。■延伸若是战时防空警报响起&#xff0c;市民该怎么做&#xff1f;如今是和平年代&#x…

Visual Studio 添加 自定义 路径宏

在编辑VS工程包含路径和库路径时&#xff0c;有时需要添加第三方包的路径&#xff0c;比如c boost库&#xff0c; 为了协作的方便&#xff0c;不合适直接把本地绝对路径添加入工程设置&#xff0c;此时可以添加自定义路径宏&#xff0c; 然后参与协作的每个开发人员&#xff0c…

openwrt 19 overlay 空间不足_重视 | 山西一矿井瓦斯爆炸,有限空间作业切记注意安全...

新闻速递20日2时许&#xff0c;山西潞安集团左权阜生煤业井下发生一起瓦斯爆炸事故&#xff0c;造成4人遇难、1人受伤。目前事故救援基本结束&#xff0c;事故原因正在调查中。近年来有限空间作业事故频发2010年6月21日凌晨1时40分左右&#xff0c;平顶山市卫东区兴东二矿发生井…

扩展极小值—lhMorpEMin

扩展极小值&#xff08;5*5正方形 h100 显示结果二值化&#xff09; 函数&#xff1a;lhMorpEMin 说明&#xff1a;形态学扩展极小值 参数&#xff1a; src 输入图像 dst 输出图像 h 深度或动态范围阈值 se 结构元素 源码&#xff1a; void lhMorpEMin(const IplImage* src…