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:为每一个协议显示统计信息

     

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

  • 相关阅读:
    Centos常用快捷键
    ngnix笔记
    转载申明
    Linux 最小安装常用包
    update-alternatives关键解疑
    使用Java语言开发机器学习框架和参数服务器
    storm实践
    JVM线程状态,park, wait, sleep, interrupt, yeild 对比
    PHP版本解密openrtb中的价格
    Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4659434.html
Copyright © 2011-2022 走看看