zoukankan      html  css  js  c++  java
  • Linux网络基础设施配置

    1、TCP/IP网络配置文件

             /etc/sysconfig/network-scripts/ifcfg-eth0

             /etc/sysconfig/network

             /etc/host.conf

             /etc/hosts

             /etc/resolv.conf

             /etc/services

    (1)/etc/sysconfig/network-scripts/ifcfg-eth0

             网络接口的启动脚本

             内容实例:

    DEVICE=eth0

    ONBOOT=yes

    BOOTPROTO=static

    IPADDR=192.168.1.10

    NETMASK=255.255.255.0

    GATEWAY=192.168.1.1

    NETWORK=192.168.1.0

    BROADCAST=192.168.1.255

    (2)/etc/sysconfig/network

             网络基本信息配置

             内容实例:

    NETWORKING=yes

    HOSTNAME=linux.jnrp.cn

    GATEWAY=192.168.1.1

    (3)/etc/hosts

             /etc/hosts文件是系统本地的主机名解析数据库

             内容实例:

             #Do not remove the following line, or various programs

             #that require network functionality will fail.

             127.0.0.1          localhost.localdomain localhost

             192.168.1.2               CentOS5

    (4)/etc/host.conf

             /etc/host.conf文件用来指定怎样解析主机名,可用选项包含:

    order:设置主机名解析的可用方法以及顺序,可用方法包含hosts(使用/etc/hosts文件进行解析)、bind(使用DNSserver解析)、nis(使用网络信息服务NIS解析)

     multi:设置是否从/etc/hosts文件里返回主机的多个IP地址。取值为on/off

    (5)/etc/resolv.conf

             /etc/resolv.conf文件是DNS域名服务的client配置文件

             内容实例: 

             nameserver 218.30.19.40

             nameserver61.134.1.4

            search jnrp.cn

            domain jnrp.cn

    (6)/etc/services

             设置网络服务默认使用的TCP或UDPport

             文件内容实例:

    # Each linedescribes one service, and is of the form:

    #

    #service-name  port/protocol  [aliases ...]   [# comment]

    tcpmux          1/tcp                           # TCP port servicemultiplexer

    tcpmux          1/udp                           # TCP port servicemultiplexer

    rje             5/tcp                           # Remote Job Entry

    rje             5/udp                           # Remote Job Entry

    echo            7/tcp

    echo            7/udp

    discard         9/tcp           sink null

    discard         9/udp           sink null

    systat          11/tcp          users

    systat          11/udp          users

    2、使用命令行工具配置网络

                       基本网络配置命令:

    ifconfig

    ifup

    ifdown

    hostname

             (1)ifconfig命令

                       ifconfig命令用于查看和配置TCP/IP网络

                       命令实例:

                       #ifconfig eth0

                       eth0   Link encap:Ethernet  HWaddr 00:0C:29:FB:E4:89 

             inet addr:192.168. 1.3 Bcast:192.168. 1.255 Mask:255.255.255.0

             inet6 addr: fe80::20c:29ff:fefb:e489/64 Scope:Link

             UP BROADCAST RUNNING MULTICAST MTU:1500  Metric:1

             RX packets:36 errors:0 dropped:0 overruns:0 frame:0

             TX packets:139 errors:0 dropped:0 overruns:0 carrier:0

             collisions:0 txqueuelen:1000

             RX bytes:4321 (4.2 KiB)  TXbytes:13153 (12.8 KiB)

             Interrupt:10 Base address:0x1400

                       #ifconfig eth0 192.168.1.3 netmask 255.255.255.0

             (2)route命令

                       route命令用于设置Linux系统的路由信息

                      察看路由信息:

    route  -n

                      加入一个静态路由条目

    route  add -net  netaddr  netmask gw  ipaddr  dev

                      设置默认网关

    route  add default  gw  ipaddr

                      删除一个路由条目

    route  del -net netaddr  netmask  gw  ipaddr  dev

     

    ping命令通过ICMP协议进行网络连接測试

    traceroute命令能够追踪到达某个目的地所经过的路径

    netstat命令用来查看各种与网络相关的状态信息,当中包含:网络的连接状态、接口的统计信息、查看路由表、port的监听情况等

             (3)ping命令

                       ping命令的基本使用方法为:

                       ping   选项  目标地址

                       经常使用选项包含:

    -c:指定ping命令发出的ICMP消息的数量,假设不指定将会不断发送直至用户按“ctrl+c”中止命令

    -i:指定ping命令发出每一个ICMP消息的间隔时间,默认值为1秒。

    出于安全考虑,仅仅有超级用户能够将该值设置为小于0.2秒

    -s:设置发出的每一个ICMP消息的数据包尺寸,默觉得64字节,最大值为65507

                                  -t:设置ttl(Time to Live)

             (4)traceroute命令

             (5)netstat命令

                       netstat命令的经常使用选项包含:

    -a:显示全部监听和非监听的套接字

    -i:显示接口的统计信息

    -n:以数字形式而不是名称显示IP地址和port

    -p:显示使用port的进程的PID和程序名称

    -r:显示内核路由表

    -s:为每一个协议显示统计信息

     

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    ADF中遍历VO中的行数据(Iterator)
    程序中实现两个DataTable的Left Join效果(修改了,网上第二个DataTable为空,所处的异常)
    ArcGIS api for javascript——鼠标悬停时显示信息窗口
    ArcGIS api for javascript——查询,然后单击显示信息窗口
    ArcGIS api for javascript——查询,立刻打开信息窗口
    ArcGIS api for javascript——显示多个查询结果
    ArcGIS api for javascript——用图表显示查询结果
    ArcGIS api for javascript——查询没有地图的数据
    ArcGIS api for javascript——用第二个服务的范围设置地图范围
    ArcGIS api for javascript——显示地图属性
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4659434.html
Copyright © 2011-2022 走看看