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解析:host、dig
  • 显示路由表:ip route
  • 追踪到达目标地址的网络路径:traceroute(tracepath/traceroute6)
  • 使用mtr进行网络质量测试(结合了traceroute和ping)

修改主机名

  • 实时修改: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. 装B 自卫神器 -

    IE内核下,使用XX插件 修改网页源代码直接无缝显示数据. 包括https FF同样. 截图: 可以修改所有客户端数据,用以迷惑他们.纯属娱乐 ``````` 再次,顺便提醒下. 做网赚的很多朋友,切 ...

  2. IDEA里如何多种方式打jar包,然后上传到集群

    关于IDEA里如何多种方式打jar包,然后上传到集群的问题? 前期准备,就是在,IDEA里,maven来创建项目.这里不多赘述. 1)用maven项目来打包,我推荐这个. (强烈推荐,简单又快速) S ...

  3. @SafeVarargs注解

    被@SafeVarargs注解标注的方法必须是由static或者final修饰的方法. 使用泛型的变长参数方法产生编译器警告的示例: public static <T> T useVara ...

  4. Hardware Emulation Platform (硬件仿真平台) 在IC验证中的运用情况如何?

    三个EDA公司都有自己的hardware emulation verification platform: Cadence Palladium, Synopsys ZeBu, Mentor Veloc ...

  5. jdk1.8 HashMap源码讲解

    1. 开篇名义 jdk1.8中hashMap发生了一些改变,在之前的版本中hsahMap的组成是数组+链表的形式体现,而在1.8中则改为数组+链表+红黑树的形式实现,通过下面两张图来对比一下二者的不同 ...

  6. jQuery适用技巧笔记整合

    1.关于页面元素的引用 通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用do ...

  7. JAVA练手--链表

    package tet; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; impo ...

  8. 解决java获取系统时间差8个小时 专题

    在WIN7下发现一些Java的程序获取系统时间比真实时间差了8个小时,怀疑是Java程序沿用了低版本的JDK,获取时间时取的GSM 0时区,而中国是GSM +8,所以查了8个小时,解决办法如下: 修改 ...

  9. CentOS6.X 系统安装后的基础优化

    特别说明:克隆之后的网卡修改 1 编辑eth0的配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0, 删除HWADDR地址那一行及UUID的行如下: H ...

  10. [转]flash.net.Socket

    本文转自:http://designstacks.net/actionscript-3-new-capabilities http://help.adobe.com/en_US/ActionScrip ...