文档章节

CentOS 7 网络设置及静态IP配置

calmsnow
 calmsnow
发布于 01/17 21:29
字数 951
阅读 32
收藏 3

一、 CentOS 7 网络设置

  • 使用 CentOS 7 Minimal ISO(最小安装盘)安装的CentOS默认是没有配置网络的,可以使用 ping 试一下,结果肯定是不能执行的,ping 指定ip不通是没有网络,ping域名不通是因为没有DNS无法解析域名,如下图所示:

    使用 ip address 也可以看到,是没有网卡和网络IP的,如下图:

  • 在 CentOS 6 中, 网络设置及静态IP配置在 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中配置,CentOS 7 网卡命令规则变化,命名规则根据系统固件和硬件来命名为 ifcfg-en* 类型,只有新的命名规则找不到的情况下才使用类似 eth0 这样的样式(系统之所以做出这样的改变肯定是有利于兼容硬件,感兴趣的可以自己深入了解,这里不做展开,我的电脑网卡是 /etc/sysconfig/network-scripts/ifcfg-enp0s3) ,使用 vi 打开这个文件(最小安装默认只有 vi 而没有 vim ),修改如下内容:

    ONBOOT=yes #开启自动启用网络连接
    DNS1=8.8.8.8 #第一个dns服务器,可设置多个,不指定也可以
    # 8.8.8.8 是Google提供的一个免费DNS服务器ip
    
  • :wq 保存退出之后,service network restart 重启网络,再次 ping baidu.com ,能够ping通就表示网络已经启用了;

    这里补充一点知识扩展:

    • 一般生产环境服务器通常是在 /etc/resolv.conf 文件下配置 nameserversearch 来指定DNS,在 fcfg-enp0s3 中配置的DNS,重启网络服务后,DNS1、DNS2 配置会自动同步到 /etc/resolv.confnameserver
    • 如果 fcfg-enp0s3 中不指定DNS,且 BOOTPROTO=dhcp 的时候,重启网络会自动生成距离网络最近的DNS searchnameserver/etc/resolv.conf 文件下,实现DNS解析,所以 fcfg-enp0s3 中的DNS不指定也是可以的。我在公司网络环境下配置,自动将我公司内网的DNS写入 /etc/resolv.conf 文件,如下图所示(擦除了铭感信息):
  • CentOS 7 网络配置还有一个有趣的现象,我们都习惯使用 ifconfig 命令查看自己的网络信息和IP地址,但是在 CentOS 7 是无法执行的,如下图所示:

  • 原因是 CentOS 7 使用 ip 命令代替了 ifconfig 命令, ifconfig 是 net-tools 中已被废弃使用的一个命令,多年前就已经没有维护了,新的 iproute2 提供了比 net-tools 更强大的命令,CentOS 7 预装的是 iproute2 ,ip命令属于iproute2,功能自然也比 ifconfig 会更强大,如果习惯了用 ifconfig 命令的可以手动安装一下net-tools: yum install -y net-tools

    ip 命令常用的命令:

    • ip link show 显示网络接口状态信息
    • ip address 查看网络接口IP地址相关,发现网络接口enp0s3没有分配IP地址

二、 CentOS 7 静态IP配置

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 打开编辑,修改如下内容:

BOOTPROTO=static #默认dhcp,改为static,表示启用静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR=192.168.1.73 #静态IP地址,如果使用虚拟机桥接模式,静态IP一定要和主机在同一个网段
GATEWAY=192.168.1.1 #网关
NETMASK=255.255.255.0 #子网掩码
DNS1=8.8.8.8 #第一个dns服务器,BOOTPROTO=static 的时候不会自动生成DNS解析,最好在这里也一并配置上

三、 CentOS 7 修改网卡类型为 ifcfg-eth0

链接:CentOS 7修改网卡类型为ifcfg-eth0

© 著作权归作者所有

共有 人打赏支持
calmsnow
粉丝 1
博文 31
码字总数 29657
作品 0
石景山
程序员
私信 提问
【CentOS 7笔记2】,配置IP#171017

hellopasswd --- 一. 配置IP 先查看dhcp分配的ip地址,这是动态的获取ip方式,为了不与同一子网的ip地址起冲突,dhcp会在ip被别的工作站征用后,自动分配新的ip,这就是dhcp的作用。 使用dhc...

hellopasswd
2017/10/17
0
0
安装完最小化RHEL/CentOS 7后需要做的30件事情

CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本。你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级、安装新的软件包、配置特定服务和应用...

dufei
2018/06/28
0
0
CentOS 7 静态网络设置&添加新网卡

CentOS 6.5静态网络地址设置 一.准备 本篇使用vi工具进行文档编辑,关于vi和其他工具的具体用法亲参考互联网博客。 本篇以192.168.1.204为目标主机进行的ip地址设置。 二.修改网络配置文件...

IamOkay
2016/08/15
862
1
CentOS7设置IP地址

Centos 7 学习之静态IP设置 更好的一个配置 http://www.linuxidc.com/Linux/2014-10/107789.htm ================================== 1、编辑 ifcfg-eth0...

rose_willow
2016/06/16
20
0
Centos 配置IP的方式

上一节我们安装Centos 7的操作系统,但是要是想真正使用系统的话,还需要手动配置IP地址,以便于可以数据通信和远程管理: 配置IP地址有两种方法: 1、DHCP获取的方式:即指通过远端DHCP服务...

芬野
2017/12/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库技术-Mysql主从复制与数据备份

数据库技术-Mysql 主从复制的原理: MySQL中数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”...

须臾之余
昨天
12
0
Git远程仓库——GitHub的使用(一)

Git远程仓库——GitHub的使用(一) 一 、 Git远程仓库 由于你的本地仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一下设置: 步骤一、 创建SSH key 在用户主目录下,看看有没有.ss...

lwenhao
昨天
2
0
SpringBoot 整合

springBoot 整合模板引擎 SpringBoot 整合Mybatis SpringBoot 整合redis SpringBoot 整合定时任务 SpringBoot 整合拦截器...

细节探索者
昨天
0
0
第二个JAVA应用

第二个JAVA应用 方法一:配置文件: # cd /usr/local/tomcat/conf/# vim server.xml</Host> <Host name="www.wangzb.cc" appBase="/data/wwwroot/www.wangzb.cc" //引用所......

wzb88
昨天
0
0
2019年阿里Java面试必问:JVM与性能优化+Redis+设计模式+分布式

前言 一年之计在于春 金三银四已经要到来,2019的新的开始,作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度? 面试:如果不准备充分的面试,完全是浪费时间,更是对...

火力全開
昨天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部