• Linux入门-6 Linux网络基本配置


    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追踪
  • 相关阅读:
    iscroll中使用input框的话是导致无法选中input框
    JS中setInterval()和clearInterval()的使用以及注意事项
    连接oracle出现的问题以及解决办法
    Oracle数据库数据显示乱码问题解决方法。
    Android4.4以上Uri转换成绝对路径的工具类
    安卓,调用相机并适配6.0后
    问题-解决
    ORACLE相关
    PL/SQL表结构/数据的导出
    springMVC笔记
  • 原文地址:https://www.cnblogs.com/whenyd/p/8440843.html
Copyright © 2020-2023  润新知