Linux 基础教程 26-基础网络配置
基本配置
要想上网,计算机需要有专门的网络连接设备,即网络接口卡或者网卡。网卡按照与计算机主机的连接方式可以分为PCI网卡、ISA网卡及无线网卡(USB网卡)等。在Linux中可以使用命令lspci来查看计算机上所有能检测到的PCI设备。如果网卡是PCI设备,使用该命令则可以看到关于网卡的信息。
如果网卡是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.修改配置文件
其中第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 | 不允许普通用户修改网卡 |
修改完网卡配置文件,可以使用命令
CentOS6 service network restart
CentOS7 systemctl restart network.service
使配置生效
DNS配置
如果在Linux中全部用IP进行访问,则无需要DNS服务器,但IP比较难以记住,所以将域名解析成IP的任务就交给DNS服务器了。在Linux中配置DNS主要有两种方法:
在网卡中配置DNS服务器中
在配置网卡配置文件时,可以在配置文件中增加DNS1和DNS2分别代表主DNS服务器和备用DNS服务器
在resolv.conf增加
其中nameserver 后面的IP则是DNS服务器的IP地址
在DNS服务器配置完成,可以测试是否生效。
本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:
Linux 基础教程 26-基础网络配置的更多相关文章
- Linux命令(七)——网络配置和网络通信
在使用网络前,需要对linux主机进行基本的网络配置,配置后可以使该主机能够同其他主机进行正常的通信. 一.网络配置 1.ifcfg-ethn网络配置文件 所有的网络接口配置文件均存放在/etc/sy ...
- Linux命令 — 设置或查看网络配置命令ifconfig
ifconfig命令用于设置或查看网络配置,包括IP地址.网络掩码.广播地址等.它是linux系统中,使用频率最高的关于网络方面的命令. 1. 命令介绍 命令格式: ifconfig [interfa ...
- Linux学习 - 02 使用 - Centos8 - 网络配置相关
『Centos8 网络配置』 题外话:最近太忙,利用仅有的周末空闲时间记录点东西,草率了. 问题1:安装 Centos8.2 minimal 过程中,只是设置了 WiFi的静态IP,没有进行[以太网] ...
- Linux 笔记 - 第十三章 Linux 系统日常管理之(四)Linux 中 rsync 工具和网络配置
博客地址:http://www.moonxy.com 一.前言 rsync 命令是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件,可以理解为 remote sync(远程同步) ...
- Linux(CentOs6.3)网络配置
新装好的虚拟机往往还无法连接网络,本文描述了如何在CentOs6.3系统上配置网络信息 1.windows系统下快捷键windows+r,输入cmd并确定,打开黑窗口 2.黑窗口中输入ipconfig ...
- [Linux] Ubuntu 18 LTS netplan 网络配置
Ubuntu 18 LTS netplan 网络配置 今天装完 Ubuntu 18 LTS,配置网络时发现Ubuntu 18LTS ifupdown has been replaced by netp ...
- python基础教程总结13——网络编程,
1.网络设计模块 1.1 socket模块 根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认. 1)服务器监听:是服务器端套接 ...
- Linux 入门教程:基础操作 01
1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 终端的概念 通常我们在使用 Linux ...
- Java基础教程1:环境配置及第一个HelloWorld.java
本文主要介绍JDK环境配置.Sublime Text3配置及第一个HelloWorld.Java程序.运行环境为Win10系统,使用JDK1.8版本. 1. JDK下载及环境配置 1.1 JDK下载 ...
随机推荐
- myeclipse越来越卡了怎么回事啊?
去掉拼写检查:windows->preferences->General->Editors->Text Editors->Spelling 将“Enable spell ...
- iSCSI 协议
iSCSI 协议 iSCSI协议结构 如同任何一个协议一样,iSCSI也有一个清晰的层次结构,根据OSI模型,iSCSI的协议栈自顶向下一共可以分为五层,如图所示: SCSI层:根据应用发出的请求建立 ...
- UDP协议发包的使用(DatagramSocket、DatagramPacket)
1.UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传 ...
- 0908期 HTML Frameset框架和选择器
frameset框架 frameset与body没法同时使用,frameset用来分割页面,frame在frameset用于引用其他网页 <frameset rows="100,*&q ...
- crs_register/crs_unregister 注册与移除RAC服务 --zhuanzai
crs_register命令主要是将资源注册到CRS.该方法通常结合crs_stat -p 或者crs_profile先创建配置文件.同时crs_register也具有更新CRS的功能.本文将描述cr ...
- jquery选择器用法
jquery的基础选择器 选择器的用法其实跟咱们当时讲css的选择器用法类似,只是代码书写的不同 <ul> <li id="brother" class=&quo ...
- solr常见异常解决办法
科普篇 来自百度百科:Solr简介Solr是一个基于Lucene的Java搜索引擎服务器.Solr 提供了层面搜索.命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式).它易 ...
- Selenium Webdriver——AutoIt和robot实现右键另存
方案如下: 1.selenium 弹出右键菜单 2.robot选择相关菜单 3.调用autoIt实现windows gui另存操作 test case 如下: 1.打开百度(谷歌浏览器) 2.选择百度 ...
- CentOS 多版本python安装pip
首先配置环境 安装 zlib,zlib-devel,openssl,openssl-devel yum install zlib yum install zlib-devel yum install ...
- eclipse里启动tomcat无法通过127.0.0.1访问
在eclipse里面添加tomcat,再发布一个web项目进去,然后启动tomcat,日志显示tomcat在eclipse里面正常启动,hosts里面配置了ip跟域名的对应关系. 通过域名访问可以正常 ...