专栏首页微光点亮星辰Linux下的网络配置 - CentOS 6.x

Linux下的网络配置 - CentOS 6.x

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。
  • 对于文章中出现的任何错误请大家批评指出,一定及时修改。
  • 有任何想要讨论和学习的问题可联系我:zhuyc@vip.163.com。
  • 发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。

Linux下的网络配置 - CentOS 6.x

文本关键字:Linux、CentOS、网络服务、eth0、网卡配置项

一、查看网络信息

通常我们查看本机的网络是否正常,主要需要知道的就是网卡是否在正常工作,相关的网络信息(IP地址、广播地址、子网掩码等)是什么。除此之外,我们需要测试当前机器是否连入互联网,或者是否能够与网关正常通信。

1. ifconfig

ifconfig是一个最常用的,可以查看和设置各网卡的工具。

  • 直接使用ifconfig命令:列出所有当前已启用的网卡信息
  • 使用ifconfig和网卡名称:具体查看某一块网卡信息

2. ping

使用ping命令可以用于测试网络的连通性,可以方便我们排查问题,通常首先会检查网关的连通性,随后是外网的某一地址,如:百度。

  • 检查与网关的连通性
  • 检查与外网某一地址的连通性

二、修改网络配置

1. 网卡配置项

  • DEVICE:设备名称
  • TYPE:网络类型(以太网等)
  • ONBOOT:开机时是否自动启用(yes/no)
  • HWADDR:MAC地址(物理地址)
  • BOOTPROTO:网卡获取配置的方式(dhcp/static/none/其他)
  • IPADDR:IP地址
  • NETMASK:子网掩码
  • GATEWAY:网关地址
  • BROADCAST:广播地址
  • DNS:DNS服务器地址
  • NAME:网卡名称
  • USERCTL:普通用户是否可以控制(yes/no)

2. 临时生效

使用ifconfig命令可以临时修改网卡的配置,截止至下一次网卡重启,或计算机重启前一直有效。

  • 临时修改IP地址
  • 临时绑定多个IP地址

3. 永久生效

使用setup工具对网络配置就行修改,或者直接修改网卡配置文件都可以使配置永久生效,第一次修改完成时,需要手动重新启动。

  • setup工具:使用root用户进入setup工具进行网络配置

可以对网卡和DNS进行设置,需要注意的是:网卡配置文件中的DNS设置拥有更高的优先级,如果你希望为所有的网卡都配置相同的DNS服务器地址,那么你应该确保网卡配置文件中没有出现DNS的配置,然后在DNS配置中指定DNS服务器地址。

此处可以对网卡进行激活或者关闭,也可以移除网卡配置,选中网卡直接回车进入配置。

显示星号的部分代表开启和启用,通过空格切换。当dhcp为关闭状态时才可手动修改IP地址等配置,否则为锁定状态,修改完成后保存退出。

在网卡配置文件中的DNS配置会被写入到DNS解析配置中。

  • 配置文件方式修改:/etc/sysconfig/network-scripts/ifcfg-eth0

使用setup工具修改的方式其实本质上也是修改网卡的配置文件。需要注意的是,如果是手动进行相关信息的配置,一定要使用正确的子网掩码和广播地址,并且IP地址一定要与网关在同一网段。对于VMware虚拟化软件:vmnet0(桥接模式)、vmnet1(仅主机模式)、vmnet8(NAT模式)分别有不同的网关。

桥接模式:将虚拟机当成一台真实存在的机器,直接连入宿主机所在的网络,局域网内的其他机器也能访问到该虚拟机,则网关地址应与宿主机相同。仅主机模式:使虚拟机只能和宿主机通信,不能连入外网(除非使用代理转发),则网关地址应和宿主机中vmnet1的网卡地址相同,通常为xxx.xxx.xxx.1,虚拟机可以使用该地址与宿主机通信。NAT模式:是虚拟机能够和宿主机共享网络,并且也能够与宿主机通信,则网关地址默认被指配为xxx.xxx.xxx.2,宿主机中vmnet8的网卡地址为xxx.xxx.xxx.1,虚拟机可以使用该地址与宿主机通信。

如果网关没有设置正确,则会直接导致虚拟机无法正常的与外网进行网络通信(尤其在NAT模式下)。方便大家复制,以下给出文本:

eth0
Ethernet
b56a4da9-b82a-4b32-9ee5-b2b08f546e64
yes
yes
static.168.19.145
.255.255.0
.168.19.2.168.19.2
yes
yes
nono
:0C:29:98:FE:94

三、网络状态控制

当我们需要让网卡的最新配置生效,通常要重启网卡,可以使用如下常用的两种方式实。

1. 服务控制

通过直接重启网络服务的方式,切记:这会波及所有网卡!所以如果是个人学习阶段没有关系,如果是在多网卡的服务器环境请慎用。

  • 命令格式:service {服务名称} {服务操作}
    • service network status:查看网络服务运行状态
    • service network start:启动网络服务
    • service network stop:停止网络服务
    • service network restart:重启网络服务

2. 网卡控制

如果我们只想对某一块网卡进行重启,可以使用ifconfig命令,如:ifconfig eth0 up/down。但是笔者更偏爱于使用另外一种简便的命令。

  • 停用eth0网卡:ifdown eth0
  • 启用eth0网卡:ifup eth0

四、网络总开关与DNS配置

1. 网络总开关

  • 相关配置文件:/etc/sysconfig/network

对于CentOS系统,还有一个网络总开关配置文件。当然一般我们只有在修改系统主机名的时候才会用到这个文件,其中有两个配置项,一个是网络总开关,一个是主机名,如下。

只有网络总开关是打开的状态,才能够正常使用网络服务。但是一般也没人会把yes改为no,知道一下就好,大多数网络不能正常工作主要还是网卡的配置文件问题。

2. DNS配置

  • DNS配置文件:/etc/resolv.conf

在上文中已经提到,网卡配置文件中的DNS配置拥有更高的优先级,网卡生效后,DNS的配置会被直接写入到DNS的配置文件中。所以我们可以直接查看resolv.conf中的内容来查看当前机器使用的DNS服务器地址是什么,如果网卡的配置文件中并没有指定DNS地址,那我们可以手动编辑该文件来添加,只需要将地址换行罗列即可。

本文分享自微信公众号 - 微光点亮星辰(SandTower),作者:沙塔的哲学

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 6.图图谈设计模式_适配器模式_java

    有兴趣的可以手敲一下,亲手体会会有不一样的效果,下次见!感谢支持。~\(^o^)/~

    聚沙成塔
  • IP地址有什么用?

    IP其实是网际互连协议的缩写,但是我们通常会省略IP地址后面的地址两个字,直接用IP来代表计算机在网络上的一个标识,其实这是不严谨的。IP是整个互联网工作的核心...

    聚沙成塔
  • 图图谈设计模式——工厂方法设计模式_java

    如果你仔细看了的话昨天的uml图和文本是今天的uml 和文本,今天的应该是昨天的静态工厂。也就是说今天的才是静态方法,而昨天的是工厂方法!

    聚沙成塔
  • centos服务器主网卡及添加辅助网卡绑定多IP实践演示

    创建主网卡及辅助网卡的多IP 在控制台创建即可 参见:https://cloud.tencent.com/developer/article/1360461

    芷兰云
  • 手把手带你搭建钓鱼Wi-Fi热点[1]

    Hello,小伙伴们晚上好。今天我们来搭建一个钓鱼Wi-Fi,这里需要一台双网卡的电脑(其中一个网卡必须是无线网卡)。系统采用的是ubuntu18,安装步骤就省...

    用户7021283
  • 理解物理网卡、网卡接口、内核、IP等属性的关系

    人对应物理网卡,人的姓名对应网卡接口名称,人的档案信息(保存在公安机构)对应网卡接口的配置信息,公安机构对应内核。

    行云博客
  • 【腾讯云的1001种玩法】在腾讯云上创建您的SQL Server 故障转移集群(2)

    在上一篇文章中我们介绍了如何在QCloud标准化的搭建一套域环境,并介绍了如何在生产过程中如何避免一些坑,今天,我们来介绍此次demo中真正需要注意的一些细节及...

    李斯达
  • 关于无线网络 (一)

    每张网卡都有自己全球唯一的地址(MAC地址,12字节),正常情况下网卡只接收发送给自己的数据包(数据包前12字节就是数据包的目标MAC地址),及广播地址(MAC...

    KurtNiu
  • 第一章 网络参数配置

    我们知道,一台计算机如果要上网,必定要连接网线或wifi,所以计算机内是有与网线、WiFi对应的连接设备的,这就是网卡。而且除了连接网线或WiFi外,网卡上还需...

    晓天
  • [linux][network]虚拟网卡技术分析

    前言: 虚拟化场景下的网卡虚拟化,就是让虚拟机觉得自己有网卡。就有了e1000/rtl8139为代表的物理网卡软件模拟实现;为了加速Guest和Host之间的数...

    皮振伟

扫码关注云+社区

领取腾讯云代金券