zoukankan      html  css  js  c++  java
  • Linux系统网络基础知识及配置

    一:DNS(domain name system)简介

      DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。

      如:用户访问网站基本流程:首先查找本地hosts文件,dns缓存,若没有,继续找LDNS,通过一些列步骤找到域名对应ip地址,然后通过ip地址,获得网站数据。

    二:修改主机步骤

      临时方法:

      hostname name,然后退出当前shell重新登陆即可生效。此法临时更改,重启系统后失效。

      永久方法:

      步骤1:

      vi /etc/sysconfig/network

      NETWORKING=yes

      HOSTNAME=xiaoxiao

      提示:这里改完后,执行/etc/init.d/network restart 或 source /etc/sysconfig/network等做法都不生效,可能需要重启服务器。

      步骤2:

      然后通过命令修改:hostname xiaoxiao,完成后退出重新登陆系统即生效。这样保证临时生效,而且,重启后也生效。/etc/hosts里面对应的主机名也要改下

      法二:执行setup-网络配置-Edit DNS configuration--DNS configuration

      特别说明:以上方法都有可能导致/etc/hosts中对应的主机名未修改,此时,应该手动修改vim /etc/hosts

      如果/etc/hosts不改,以后会遇到一些问题,如sendmail启动缓慢,idap服务解析缓慢,sudo切换用户缓慢等等都是主机名和/etc/hosts中的解析不对导致的。

    三 网卡配置文件

    TYPE=Ethernet  #网络类型
    BOOTPROTO=none
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    NAME=em1  #网卡名字
    UUID=bc419868-5bke-4502-8732-7f7fb01dd569
    DEVICE=em1  #设备名
    ONBOOT=yes  #开机网卡自启动
    IPADDR=10.0.0.10  #ip地址
    PREFIX=24  #子网掩码24位,即相当于255.255.255.0
    GATEWAY=8.8.8.8  #网关
    IPV6_PEERDNS=yes
    IPV6_PEERROUTES=yes

    三 配置修改ip地址

      1)setup 网络配置,然后修改

      2)直接修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-em1,然后重启网卡/etc/init.d/network restart

      为网卡配置别名:ifconfig em1:0 10.21.63.155/24 up 取消别名 ifconfig em1:0 down

    四 配置网关

      第一生效文件 /etc/sysconfig/network-scripts/ifcfg-em1

      第二生效文件 /etc/sysconfig/network

      法三:通过命令修改默认网关

        route del default gw 8.8.8.8 #删除默认网关

        route add default gw 8.8.8.8 #添加默认网关

      注:此法为临时修改,重新加载或启动网卡后就会失效,解决办法就是尽量在配置文件里配置。

    五 查看ip,网关或路由,DNS配置:

      1 ifconfig #显示所有网卡

      2 ifconfig em1#显示指定网卡em1

      3 route -n #查看路由

      4 cat /etc/sysconfig/network-scripts/ifcfg-em1 #查看DNS

    六 查看网络状态

      1 ifconfing

      2 route -n

      3 netstat

    七 网络检查:

      1 ping www.baidu.com #icmp协议基础,看通不通

      2 traceroute www.baidu.com #基础检查,看通不通

      3 telnet 10.0.0.24 80 检查服务器web有没有开启,服务开没开,以及防火墙挡没挡住

    八 抓包工具

      tcpdump

      tcpdump -n icmp -i em1

    九 DNS域名解析查询

      1 dig www.baidu.com

      2 nslookup

      3 host

    十 局域网的机器无法上网排错

      1 物理链路是否畅通

      2 本机ip,路由,DNS的设置是否达标

      3 测试到网关或路由的畅通情况。

      4 测试ping公网ip情况

      5 测试DNS的畅通

      根据每级的结果来排查,如果是系统管理员,还可以在网关路由器逐级排查。

  • 相关阅读:
    Java中的集合类-详解
    wargames-Leviathan
    词霸阿涛的英语学习经历
    《小王子》阅读笔记
    linux的mysql密码忘了怎么办
    redis事务实现
    缓存穿透、缓存击穿、缓存雪崩
    单线程redis为什么快?
    redis和么memcached的区别
    如何解决缓存污染
  • 原文地址:https://www.cnblogs.com/ZGreMount/p/7674932.html
Copyright © 2011-2022 走看看