zoukankan      html  css  js  c++  java
  • 网络管理

    网络设置:

    使用ifconfig查看网络接口信息:

    #ifconfig          查看所有活动的网络接口

    #ifconfig -a         查看所有网络接口(包括非活动的)

    #ip address show        查看网络接口的ip地址

    使用ifconfig配置网络接口格式如下:

    #ifconfig  eth0  <ip_address>  netmask  <netmask>  [up|down]

    #ifconfig  eth0  <ip_address>  </prefixlen>  [up|down]

    使用ifconfig命令只能临时修改网络接口的设置,系统重新启动后,这些设置将会丢失。

    网络接口配置文件:/etc/sysconfig/network-scripts/目录中

      按网络接口名称不同,文件名称为ifcfg-ethX,其中X为网络接口编号。另外,ifcfg-lo文件为环回接口配置文件。

      配置文件中每一个有效行格式:配置项(全大写)=配置项的值(全小写)

      其中:BOOTPROTO可取的值有dhcp(使用dhcp服务器获取信息)、static(使用配置文件的设置)、none(不使用dhcp获取信息)

     

    通过修改配置文件等方法保存了网络接口的设置,但这些设置并不会立即生效。这时需要手动重新启用相关网络接口,让系统读取新的配置文件,之后才生效。要重新启用网络接口,可以使用两种方法实现:重新启动系统网络服务、重新启动指定的网络接口。

      (1)重新启动网络服务:

        #service network restart  或者  #/etc/init.d/network restart

      (2)重新启动网络接口:

        #ifconfig eth0 down

        #ifconfig eth0 up

        或者

        #ifdown eth0

        #ifup     eth0

    配置DNS服务器地址

      域名服务器配置文件:/etc/resolv.conf

      添加DNS服务器地址的格式:nameserver  <DNS_IPaddress>

      无论使用何种方式设置DNS服务器IP地址,都会立即生效,无需重启操作

    路由命令route

      查看系统中的路由表:#route  或者  #route -n(更直观)

      添加/删除默认路由(网关):#route  [add|del]  default  gw  ipaddress

      添加/删除路由条目:#route  [add|del]  [net|host]  ipaddress1  [netmask mask]  [gw|dev]  ipaddress2

        参数解释:net、host:表示要添加的路由条目的目标是一个网络或主机

             ipaddress1:表示目标网络或目标主机的IP地址

             ipaddress2:下一跳路由器的IP地址

             mask:目标网络的子网掩码,当目标是一个主机时此参数省略

             gw、dev:下一跳路由器地址或使用的网络接口

        实例:#route add -net 192.168.205.0 netmask 255.255.255.0 gw 192.168.204.1

           #route add -net 192.168.205.0/24 gw 192.168.204.1

           #route add -host 192.168.78.25 gw 192.168.204.1

           #route add -net 192.168.206.0/24 dev eth0

           #route del -net 192.168.206.0/24

       route命令可以添加路由条目,但是当系统重新启动时,添加的路由条目并不能保存。

    路由条目配置文件:/etc/rc.d/rc.local

            添加格式:route -net 192.168.205.1/24 gw 192.168.204.1

    主机名称命令:hostname

      查看主机名称:#hostname  或者  #echo  $HOSTNAME

             localhost.localdomain(第一部分为当前主机名,第二部分为当前系统所在的域)

      修改主机名称:(1)使用命令修改主机名(系统重启后丢失)

                #hostname  要修改成的主机名

             (2)使用配置文件修改主机名

                主机名保存在/etc/sysconfig/network中,但如果只修改这个文件,系统中依赖主机名的服务和软件将有可能无法正常工作,因此还需要修改hosts文件(Linux系统中hosts文件位于/etc目录中)。

                修改network文件后,重启网络服务

                修改hosts后会立即生效(可以ping一下新主机名看是否能ping通)

    网络工具:

    测试连通命令:ping

      主要功能:检查目标主机与本地机之间的双向连通性(能够双向收发数据)

      格式:ping  [option]  ipaddress

      常用选项:c:指定发送数据包的个数

           f:快速发送数据包,用于极限测试

           s:指定发送数据包的大小,用于测试链路质量和主机响应速度

           I:指定发送数据包的网络接口

           R:显示数据包经过的路由过程

           t:指定TTL值

    网络路径测试命令:traceroute

      主要功能:测试与目标主机间的路由器的连通性

      使用时不必使用任何参数

    查看网络状态命令:netstat

      主要功能:通常用于查看系统中的网络连接状态,包括系统当前网络接口状态、路由表、系统中服务端口使用情况等

      常用选项:i:查看网络接口的使用情况

           t:列出正在使用的TCP连接

           u:列出正在使用的UDP连接

           a:查看所有正在连接中的套接字

           n:以IP地址形式显示(而非域名)

           p:显示套接字对应的进程名及PID

           l:只显示正处于监听状态的套接字

    域名解析工具:dig和nslookup

      域名能被DNS服务解析必须有两个前提条件:

      (1)本地hosts文件正确无误

      (2)本地系统与DNS服务器之间必须能够进行双向通信,即使用ping命令测试能够返回结果

      

    网络故障可能出现在以下三个步骤中:

      (1)域名转换:hosts文件被篡改,DNS服务器故障,其他原因导致的域名解析失败(例如链路出现问题导致无法与DNS服务器通信)

      (2)封装数据包:系统遭遇ARP攻击等无法获取正确的MAC地址

      (3)数据发送:这是最容易出现问题的阶段(90%以上),交换机、路由器、线路问题等

      排除网络故障思路:(由易到难,即最先检查最容易出现问题的环节)

      (1)ping命令测试

      (2)检查物理层设备和线缆

      (3)检查DNS域名解析

      

  • 相关阅读:
    IE浏览器不能启动,双击启动图标无效
    提示Internet Explorer 9 已安装在此系统上,无法完成安装
    React项目跨域处理(两种方案)
    Mock数据模拟Node服务器
    【LeetCode】15. 3Sum
    【C++】int与string互转
    【LeetCode】37. Sudoku Solver
    【LeetCode】149. Max Points on a Line
    【LeetCode】104. Maximum Depth of Binary Tree (2 solutions)
    【LeetCode】140. Word Break II
  • 原文地址:https://www.cnblogs.com/nufangrensheng/p/3425859.html
Copyright © 2011-2022 走看看