• 第08章linux系统网络基础知识及配置


     8.1用户访问网站流程和DNS域名系统解析域名的原理

    用户访问网站流程图

    DNS域名系统解析域名的原理

    8.2. linux 系统基础网络配置

    1. 修改主机名

        1) 临时方法

    [root@hanjiali ~]# hostname HJL
    [root@hanjiali ~]# logout
    

        2) 永久方法

    [root@hanjiali ~]# cat /etc/sysconfig/network
    # Created by anaconda
    NETWORKING=yes
    HOSTNAME=hanjiali
    [root@hanjiali ~]# Vi /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=HJL
    保存后退出reboot重启。
    

      注意:执行/etc/init.d/network restart或 source /etc/sysconfig/network等做法都不生效,如果要单一的修改这个文件可能就需要重起服务器了。

    [root@hanjiali ~]# vi /etc/hosts  //改一个主机名
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.HJL localhost6 localhost6.localdomain6
    修改完其中的名字,完成后退出重新登陆即生效
    

      

       注意:工作中一般不可重启,s所以改三个就行

                1) 改 hostname 名字

                2) Vi /etc/sysconfig/network

                3) Vi /etc/hosts

    2. 修改网卡

    [root@hanjiali ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736
    ============这里是eth0网卡设备的默认配置文件===================
    NAME=eno16777736============》网卡名称eno16777736
    DEVICE=eno16777736===========》设备eno16777736
    TYPE=Ethernet       ===========》网络类型
    BOOTPROTO=dhcp   ===========》地址是静态还是动态
    ONBOOT=yes        ===========》开机网卡自启动
    IPADDR=192.168.170.132    ======》这里是IP地址
    NETMASK=255.255.255.0   =======》子网掩码/24
    NETWORK=192.168.170.0   =======》网段设置
    GATEWAY=192.168.170.254=======》网关的配置,也可以命令行通过route添加删除。
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    UUID=07ceed96-e596-4200-93b7-9ed26a3079ee
    

      上网流程图

    3.IP地址的修改

    配置服务器IP及DNS等网络配置的方法:
    1)setup-网络配置,然后修改。
    2)直接编辑或手写上面配置文件。

     /etc/sysconfig/network-scripts/ifcfg-eno16777736========》网卡配置
      /etc/resolv.conf===============》DNS client的配置
    提示:以上两个方法一般需要重起或者重新加载/etc/init.d/network restart 或/etc/init.d/network reload才能生效。
    

      

    4.配置网关

    法一:修改/etc/sysconfig/network

    [root@hanjiali network-scripts]# cat /etc/sysconfig/network
    
    GATEWAY=192.168.170.254====》这个就是网关的配置
    

      

    提示;需要执行/etc/init.d/network reload 即可生效。

    法二:修改/etc/sysconfig/network-scripts/ifcfg-eno16777736

    [root@hanjiali network-scripts]# cat ifcfg- eno16777736
    # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
    GATEWAY=192.168.170.254====》这个就是增加网关的配置,默认没有
    提示;需要执行/etc/init.d/network restart 或reload 即可生效。
    

      

    特别注意:
    1)/etc/sysconfig/network-scripts/ifcfg-eno16777736中的网关配置优先于/etc/init.d/network
    2)注意配置的大小写,gATEWAY=10.0.0.254这样的小写格式就不对。

    5.配置DNS

    法一:setup--网络配置图形操作

    法二:修改/etc/resolv.conf ==》这里主机DNS配置文件的路径

    来自老男孩
    [root@oldboy network-scripts]# cat /etc/resolv.conf 
    nameserver 202.106.0.20
    nameserver 8.8.8.8
    nameserver 211.147.6.3
    提示:每个配置一行这个resolv.conf修改后直接生效,注意,不是nameservers,
    另,这个配置文件也是有知识的,同学们可以man resolv.conf查看。

    6.查看ip、网关或路由、DNS配置:

        [a.查看ip配置方法]

    [root@hanjiali ~]# ifconfig
    eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.170.132  netmask 255.255.255.0  broadcast 192.168.170.255
            inet6 fe80::20c:29ff:fefb:b3e6  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:fb:b3:e6  txqueuelen 1000  (Ethernet)
            RX packets 7316  bytes 670448 (654.7 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 4274  bytes 616267 (601.8 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    
    显示指定网卡IP
    [root@hanjiali ~]# ifconfig eno16777736
    eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.170.132  netmask 255.255.255.0  broadcast 192.168.170.255
            inet6 fe80::20c:29ff:fefb:b3e6  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:fb:b3:e6  txqueuelen 1000  (Ethernet)
            RX packets 7361  bytes 674160 (658.3 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 4298  bytes 619693 (605.1 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    

      [b.查看网关和路由方法]

    [root@hanjiali ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.170.2   0.0.0.0         UG    100    0        0 eno16777736
    192.168.170.0   0.0.0.0         255.255.255.0   U     100    0        0 eno16777736
    

       [c.查看DNS配置方法]

    [root@hanjiali ~]# cat /etc/resolv.conf
    # Generated by NetworkManager
    search localdomain
    nameserver 192.168.170.2 
    常见的检查方法,返回ip地址了说明通的。
    [root@hanjiali ~]# ping g.cn
    PING g.cn (203.208.41.111) 56(84) bytes of data.
    64 bytes from 203.208.41.111: icmp_seq=1 ttl=128 time=20.4 ms
    64 bytes from 203.208.41.111: icmp_seq=2 ttl=128 time=20.0 ms
    64 bytes from 203.208.41.111: icmp_seq=3 ttl=128 time=20.0 ms
    

      

     

  • 相关阅读:
    安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.2出现0x80072f8a未指定的错误
    [迷宫中的算法实践]迷宫生成算法——Prim算法
    [MVC学习笔记]7.使用极验验证来制作更高逼格的验证码
    Android UI--提高Android UI体验
    Genymotion的使用 -- A Faster Android Emulator
    【Xamarin】Visual Studio 2013 Xamarin for Android开发环境搭建与配置&Genymotion
    【ASP.NET Web API2】利用HttpClient调用Web API(TODO)
    VMware 11 安装 Mac OS X10.10
    ASP.NET MVC 缓存Outputcache (局部动态)
    【ASP.NET Web API2】初识Web API
  • 原文地址:https://www.cnblogs.com/hanjiali/p/11596267.html
Copyright © 2020-2023  润新知