1. 网络基础知识

网络编址

IP编址

一个双层(网络、主机)编址方案,一个IP地址标识一个主机(确切的说是一个网卡接口)

  • IPv4长32位,IPv6长128位
  • IPv4分为两部分:网络部分主机部分
  • 网络部分用来标识所属区域、主机部分用来标识该区域中的哪个主机
  • 用点分十进制方式表示

子网掩码

网络部分和主机部分长度不是固定的,因此通过子网掩码来确定网络部分的位数

  • 32位,和IP地址一一对应
  • 子网掩码为1的部分为网络部分

同一网络主机之间通信——MAC地址

同一网络中,主机间通过交换机直接连接,通信时依赖MAC(Media Access Control)地址

网络:192.168.1.0
子网掩码:255.255.252.0

  • 源主机发送ARP(Address Resolution Protocol)消息,网络中所有主机都能收到,但只有目标IP的主机有响应,目标主机将其MAC地址发送给源主机,随后会建立通信(三次握手)

不同网络之间的通信

需要用到路由器或者叫网关,也可以使用具有路由功能的主机。

路由器进行消息转发

路由

在不同网络之间传输数据的功能叫做路由功能,一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发。

域名

  • 类型:com, net, org, edu, gov, etc
  • 域名:大小写不敏感,LinuxCast
  • 主机名(服务器):www, mail, ftp, etc

约定www为网页服务器,但是可以用其他名称,并非强制

DNS

Domain Name Server

基本网络参数

  • 局域网通信

    • IP地址
    • 子网掩码
  • 跨网段
    • IP地址
    • 子网掩码
    • 网关
  • 可上网
    • IP地址
    • 子网掩码
    • 网关
    • DNS

2. Linux网络基础配置

以太网连接

  • 在Linux中,以太网接口被命名为:eth0, eth1等,0,1代表网卡编号
  • 通过lspci查看网卡硬件信息,usb网卡通过lsusb命令查看
  • ifconfig(interface configration)查看接口信息(该命令将被废弃,目前推荐使用ip命令)
    • ifconfig -a查看所有接口
    • ifconfig eth0查看eth0
    • 除了硬件接口,有一个名称为lo(loopback)的环回接口,127.0.0.1
  • ifup, ifdown启用、禁用一个接口

配置网络信息

setup(CentOS)

网络相关配置文件

  • 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0(CentOS)
  • DNS配置文件:/etc/resolv.conf
  • 主机名配置文件:/etc/hostname
  • 静态主机名配置文件:/etc/hosts

网络测试命令

  • 测试网络连通性:ping
  • 测试DNS解析:hostdig
  • 显示路由表:ip route
  • 追踪到达目标地址的网络路径:traceroutetracepath/traceroute6
  • 使用mtr进行网络质量测试(结合了tracerouteping

修改主机名

  • 实时修改:hostname name
  • 永久:网络配置文件中(/etc/hostname

网络故障排查

原则:从底层到高层,从自身到外部

  • 先查看网络配置是否正确
  • 查看到达网关是否连通 ping gateway/ip
  • 查看DNS解析是否正常 host/traceroute追踪

Linux入门-6 Linux网络基本配置的更多相关文章

  1. 在Linux下,在网络没有配置好前,怎样查看网卡的MAC地址?

    在Linux下,在网络没有配置好前,怎样查看网卡的MAC地址? 使用 dmesg 与 grep 命令来实际,例如以下: [root@localhost ~]# dmesg | grep eth e10 ...

  2. Linux入门——初识Linux

    Linux入门——初识Linux 摘要:本文主要说明了Linux是什么,Linux发展历史,以及同Linux系统有关的一些基本知识. 简介 操作系统 Linux系统同Windows系统.Mac系统一样 ...

  3. 【苏勇老师Linux 入门笔记】网络基础

    IP 地址 IP 编制时一个双层编制方案,一个 IP 地址标示一个主机 (或一个网卡接口). 一个 IP 地址分为两个部分:网络部分(所属区域)和主机部分(标示区域中的哪个主机).IPv4 共32位, ...

  4. 【linux相识相知】网络属性配置

    当我们拥有一个崭新的计算机的时候,第一步恐怕都是迫不及待的下载各种软件,看视频,听音乐等,这里的关键的一点是要有网络.现在的个人计算机大部分都是windows操作系统的,接入网络网络很简单,插上网线也 ...

  5. linux入门系列11--Centos7网络服务管理

    通过前面文章的学习已经掌握了Linux系统配置管理的知识,本文讲解Centos7网络配置知识. Linux要对外提供服务,需要保证网络通信正常,因此需要正确配置网络参数.本文将讲解如何使用Networ ...

  6. linux入门基础——linux软件管理RPM

    由于linux入门基础是基于CentOS解说的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RP ...

  7. linux入门—安装linux系统(1)

    一,linux介绍 linux是一套免费使用和自由传播的类Unix操作系统,简单的说就是不要钱,你可以随便使用,也可以分享给其他人. (剩下的详细内容,个人认为百度百科的内容比我瞎讲强的多,网址:ht ...

  8. linux入门基础——linux网络配置

    linux网络配置 以太网连接 在linux中,以太网接口被命名为:eth0.eth1等.0.1代表网卡编号 通过lspci命令能够查看网卡硬件信息(假设是usb网卡,则须要使用lsusb命令) 命令 ...

  9. [笔记]我的Linux入门之路 - 02.***-Qt5配置

    作为一个学习中的程序员,查wiki等,***肯定是刚需.况且没有它很多东西都下不下来.我在windows环境下使用的是shadowsocks,那么在linux下也使用它. 一.SS版本 SS版本众多, ...

随机推荐

  1. jenkins配置构建执行状态

    运行构建 在项目 左侧列表点击 “立即构建” ,在 “Build History” 列表中,会看到执行状态,蓝色圆点表示构建成功,红色圆点表示构建失败 点击 构建失败的任务(红色的小圆点).然后点击“ ...

  2. web弹出对话框

    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请输入 ...

  3. JavaScript三大对象详细解说

    Js三大对象 一 浏览器对象 浏览器窗口.文档document.URL地址等 常用的浏览器对象: 浏览器对象的分层结构 Window对象 (1) 属性 名称 说明 document 表示给定浏览器窗口 ...

  4. async和await理解代码

    <1>:Async和Await的理解1 using System; using System.Collections.Generic; using System.Linq; using S ...

  5. 启动Hadoop时候datanode没有启动的原因及解决方案

    有时候我们start-dfs.sh启动了hadoop但是发现datanode进程不存在 一.原因 当我们使用hadoop namenode -format格式化namenode时,会在namenode ...

  6. 四、spark集群架构

    spark集群架构官方文档:http://spark.apache.org/docs/latest/cluster-overview.html 集群架构 我们先看这张图 这张图把spark架构拆分成了 ...

  7. 撩课-Java每天5道面试题第21天

    136.请解释Spring Bean的生命周期? 首先说一下Servlet的生命周期: 实例化, 初始init, 接收请求service, 销毁destroy: Spring上下文中的Bean生命周期 ...

  8. netty源代码编译_mac os

    工作中会用到netty,有随手整理笔记的习惯,故学习整理下,之前看过了理论知识,接下来就看下源码了,先来编译下 个人 fork git:https://github.com/ending06/nett ...

  9. ArrayList封装

    package com.cn.test.jihe; import java.util.Arrays; /** * * insert * delete * update * get * */ publi ...

  10. fuzhou 1692 Key problem ***

    Problem 1692 Key problem Accept: 103    Submit: 553 Time Limit: 1000 mSec    Memory Limit : 32768 KB ...