zoukankan      html  css  js  c++  java
  • Linux网络配置、文件及命令

    Linux的网络配置是曾一直是我学习Linux的埋骨之地,投入了大量的精力和心神但是自己的虚拟机就是联不了网。原来一个大意,我一躺就是一年半。在这里简单的谈谈我对网络的微微认识。

    VMware的联网模式

      桥接模式(bridged)

        功能:与主机和互联网都可以交互,等同于与主机同一网段下的两台机器(但是依赖于主机,如果主机不能通信,虚拟机也将失效)

      NAT模式

        功能:与主机交互,与互联网单向通信(互联网不可访问虚拟机)。默认使用:vmnet8

      仅主机模式(host-only)

        功能:功能:与主机交互,无法访问互联网。默认使用:vmnet1

      说明:如果你的电脑想联网,则不能选择仅主机模式。在工作场景下,更多的会选择桥接模式。前期我一直没有成功联网,是因为在安装Linux过程中,在选择是否联网选项中,没有修改off为on。导致后期一直没有办法联网,而耽误了学习。

    Linux网络文件(重要的)

      Linux网络的文件还是很多的,但是在vm选择后,一般情况下都不需要手工进行修改。

      基本文件(了解即可)

      /etc/host.conf         配置域名服务客户端的控制文件

    /etc/hosts             完成主机名映射为IP地址的功能
    /etc/resolv.conf       域名服务客户端的配置文件,用于指定域名服务器的位置
    /etc/sysconfig/network 包含了主机最基本的网络信息,用于系统启动.
    /etc/sysconfig/network-script/    系统启动时初始化网络的一些信息
    /etc/xinetd.conf       定义了由超级进程xinetd启动的网络服务
    /etc/networks          完成域名与网络地址的映射
    /etc/protocols         设定了主机使用的协议以及各个协议的协议号
    /etc/services          设定主机的不同端口的网络服务 

      重点了解

      a./etc/sysconfig/network-scripts/ifcfg-eno***(RHEL7,其他版本有所不同)

        该文件是Linux的系统网络配置文件,内容有很多(一下仅是我工作的配置信息,工作版本是CentOS的)

        DEVICE:设备文件名(别乱改,这个和其他文件是相关的)

        BOOTPROTO:地址分配模式(有dhcp/static/none,工作场合不同设置不同。)

        NETMASK:子网掩码(一般都是255.255.255.0)

        ONBOOT=yes:(是否启动,要是想上网,这个肯定得是yes)

        USERCTL:是否允许非root用户管理该设备(一般不用到)

        

      

      b./etc/sysconfig/network

        该文件是配置主机名和网关的(可以使用hostname命令查询和临时修改)

        

      c./etc/resolv.conf

        该文件是用于配置DNS客户端(计算机上网时,选择哪一个DNS服务器)

        可以在网上找一些比较靠谱的公共的DNS服务器

        

    网络常用命令

       ping [-c] ip

        这个命令在DOS里也有,用来查看是否联网。(-c是指定发送多少包,默认是一直发送。此外,ping后面的域名如果是127.0.0.1的话,是在验证本机TCP/IP协议是否正常)

       ifconfig

        这个网络配置文件,根据输出的信息了解当前网络的配置信息。(部分信息不回显示,如路由器。一般用来查看ip地址。其中有一部分是lo,本机回环网址,可直接忽略)

      netstat

        查看网络状态,常用两种命令

        1.netstat -tuln  >>列出正在工作的连接,并可通过端口判断哪些服务还在执行(根据实际场景,选择性关闭不必要的服务还是很重要的)

        2.netstat -na   >> 列出所有的连接,这里可以看到(ESTABLIED 正在建立的连接)

      wget

        wget ip  可以下载网页

      traceroute  

        -路由跟踪命令,如traceroute www.baidu.com可以看到网络之间路由是怎么走的。(中间会有***,那是因为ping被屏蔽了)

        

  • 相关阅读:
    java的构造方法 java程序员
    No result defined for action cxd.action.QueryAction and result success java程序员
    大学毕业后拉开差距的真正原因 java程序员
    hibernate的回滚 java程序员
    验证码 getOutputStream() has already been called for this response异常的原因和解决方法 java程序员
    浅谈ssh(struts,spring,hibernate三大框架)整合的意义及其精髓 java程序员
    你平静的生活或许会在某个不可预见的时刻被彻底打碎 java程序员
    Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下 java程序员
    poj1416Shredding Company
    poj1905Expanding Rods
  • 原文地址:https://www.cnblogs.com/SunHuaJ/p/7131712.html
Copyright © 2011-2022 走看看