基本配置

    要想上网,计算机需要有专门的网络连接设备,即网络接口卡或者网卡。网卡按照与计算机主机的连接方式可以分为PCI网卡、ISA网卡及无线网卡(USB网卡)等。在Linux中可以使用命令lspci来查看计算机上所有能检测到的PCI设备。如果网卡是PCI设备,使用该命令则可以看到关于网卡的信息。

  1. 如果网卡是USB设备,则使用命令lsusb

    和其他设备不同,Linux不允许用户将NIC作为文件进行访问,即/dev目录下没有直接关联NIC的设备节点,但有相应的硬盘和声卡设备节点。相反,Linux和UNIX通过网络接口访问NIC,对每一个识别出的NIC,内核都生成一个网络接口,并以ifcfg-InternetNameNumber命名,其中InternetName指基本的数据连接技术,Number用来区分检测出的多个网络接口卡。

名称 类型
eth0/ens0/em0 以太网
lo 回环接口(虚拟)
ppp0 点到点串口设备
tr0 令牌环
fddi0 光纤

    在Windows下我们可以使用cmd命令切换到控制台,使用ipconfig查看网络的连接情况或使用ipconfig -all查看网络连接的详细信息。在Linux中使用ifconfig查看对应的网络接口信息。

网络配置的四种方法

    在Linux中配置网络有四种方式可以实现

    1.使用图形化界面

    2.使用字符setup配置或直接使用system-config-network

    3.使用命令

    4.修改配置文件

  1. 其中第2种方法,在CentOS 7中已经失效

使用图形化界面

    该方法类似于Windows中网络设置,可以通过鼠标实现。以CentOS 7为例,如下图所示:

使用字符界面

    在CentOS 6命令行中输入setup或system-config-network按Enter键即可按要求选择配置即可。

使用命令

    直接使用命令进行网络配置非常简单,但只在当前环境下面有效,如想要长久生效需要修改相应的配置文件

修改配置文件

    同大多数Linux一样,CentOS中网卡的配置文件保存在/etc/sysconfig/network-scripts/目录中,以ifcfg-开头,可使用vi/vim编辑器进行编辑修改,从而实现网络配置,这也是目前比较推荐的做法。查看网卡文件如下所示:

网络配置文件中详细说明如下所示:

字段 说明
TYPE 代表网络的类型,Ethernet表示以太网
BOOTPROTO 常见的有三种类型none/static/dhcp,分别表示为不使用协议/静态分配/DHCP
IPV6INIT 是否启用IPV6
NAME 网络设备的名字
UUID 网络设备的识别码
ONBOOT 系统引导时是否激活设备
DEVICE 物理网卡的编号
IPADDR IP地址
GATEWAY 网关地址
NETMASK 子网掩码
DNS1 DNS服务器地址
PREFIX 子网掩码的位数
HWADDR 物理网卡的MAC地址
PEERDNS 允许用从DHCP处获得的DNS覆盖本地的DNS
USERCTL 不允许普通用户修改网卡
  1. 修改完网卡配置文件,可以使用命令
  2. CentOS6 service network restart
  3. CentOS7 systemctl restart network.service
  4. 使配置生效

DNS配置

    如果在Linux中全部用IP进行访问,则无需要DNS服务器,但IP比较难以记住,所以将域名解析成IP的任务就交给DNS服务器了。在Linux中配置DNS主要有两种方法:

在网卡中配置DNS服务器中

    在配置网卡配置文件时,可以在配置文件中增加DNS1和DNS2分别代表主DNS服务器和备用DNS服务器

在resolv.conf增加

  1. 其中nameserver 后面的IP则是DNS服务器的IP地址

    在DNS服务器配置完成,可以测试是否生效。

本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:

Linux 基础教程 26-基础网络配置的更多相关文章

  1. Linux命令(七)——网络配置和网络通信

    在使用网络前,需要对linux主机进行基本的网络配置,配置后可以使该主机能够同其他主机进行正常的通信. 一.网络配置 1.ifcfg-ethn网络配置文件 所有的网络接口配置文件均存放在/etc/sy ...

  2. Linux命令 — 设置或查看网络配置命令ifconfig

    ifconfig命令用于设置或查看网络配置,包括IP地址.网络掩码.广播地址等.它是linux系统中,使用频率最高的关于网络方面的命令. 1. 命令介绍 命令格式: ifconfig [interfa ...

  3. Linux学习 - 02 使用 - Centos8 - 网络配置相关

    『Centos8 网络配置』 题外话:最近太忙,利用仅有的周末空闲时间记录点东西,草率了. 问题1:安装 Centos8.2 minimal 过程中,只是设置了 WiFi的静态IP,没有进行[以太网] ...

  4. Linux 笔记 - 第十三章 Linux 系统日常管理之(四)Linux 中 rsync 工具和网络配置

    博客地址:http://www.moonxy.com 一.前言 rsync 命令是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件,可以理解为 remote sync(远程同步) ...

  5. Linux(CentOs6.3)网络配置

    新装好的虚拟机往往还无法连接网络,本文描述了如何在CentOs6.3系统上配置网络信息 1.windows系统下快捷键windows+r,输入cmd并确定,打开黑窗口 2.黑窗口中输入ipconfig ...

  6. [Linux] Ubuntu 18 LTS netplan 网络配置

    Ubuntu 18 LTS netplan 网络配置 今天装完 Ubuntu 18 LTS,配置网络时发现Ubuntu 18LTS ifupdown has been replaced by netp ...

  7. python基础教程总结13——网络编程,

    1.网络设计模块 1.1 socket模块    根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认. 1)服务器监听:是服务器端套接 ...

  8. Linux 入门教程:基础操作 01

    1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 终端的概念 通常我们在使用 Linux ...

  9. Java基础教程1:环境配置及第一个HelloWorld.java

    本文主要介绍JDK环境配置.Sublime Text3配置及第一个HelloWorld.Java程序.运行环境为Win10系统,使用JDK1.8版本. 1. JDK下载及环境配置 1.1 JDK下载 ...

随机推荐

  1. 浅析网站建设的PHP,JAVA语言分析

    编程绝对是一件不轻松的活儿.随着电子商务在国内成功的推广,京东.苏宁等大型B2C综合网上商城的成功运营,一批批以产业分类的独立网店也如火如荼发展起来.伴随着这股热潮,网店系统等相关衍生开店平台行业也出 ...

  2. bzoj 5020(洛谷4546) [THUWC 2017]在美妙的数学王国中畅游——LCT+泰勒展开

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=5020 https://www.luogu.org/problemnew/show/P4546 ...

  3. angular指令的详细讲解,不断补充

    独立作用域:就是在指令中设置了scope: **** ·false 共享父作用域 ·true 继承父作用域,并且新建独立作用域 ·object 不继承父作用域,创建新的独立作用域 一般来说我们会使用第 ...

  4. ASI接口

    Asynchronous Serial Interface ,异步串行接口,用于传送码流的一个标准DVB接口. 在目前的DVB-C系统设备的传输接口有两种MPEG2视频码流传输接口标准:异步串行接口A ...

  5. Flask 模板语法

    Flask中默认的模板语言是Jinja2 STUDENT = {'name': 'Old', 'age': 38, 'gender': '中'}, STUDENT_LIST = [ {'name': ...

  6. mac php apache mysql 集成环境 的软件

    http://xclient.info/s/mamp-pro.html?t=4e60e3c234937f46b33e6b15eeafeb5ee326afa4 MAMP Pro 5.1 集成web服务器 ...

  7. java web 程序---留言板

    思路:一个form表单,用户提交留言 一个页面显示留言内容.用到Vector来存取信息并显示 cas.jsp <body> <form action="fei.jsp&qu ...

  8. POJ 1258 Agri-Net (prim水题)

    Agri-Net Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 20000/10000K (Java/Other) Total Subm ...

  9. ORM sqlachemy

    本节内容 ORM介绍 sqlalchemy安装 sqlalchemy基本使用 多外键关联 多对多关系 表结构设计作业 1. ORM介绍 orm英文全称object relational mapping ...

  10. Ubuntu 中安装 Docker

    检查 Device Mapper 是否存在 sch01ar@ubuntu:~$ ls -l /sys/class/misc/device-mapper 安装 Ubuntu 维护的版本 sch01ar@ ...