• debain的几个网络配置文件


    1 /etc/hosts

    包含(本地网络中)已知主机的一个列表。如果系统的 IP 不是动态获取,就可以使用它。对于简单的主机名解析(点分表示法),在请求 DNS 或 NIS 网络名称服务器之前,/etc/hosts.conf 通常会告诉解析程序先查看这里。

       文件格式: ip地址 主机名 别名 

    $ cat /etc/hosts

    127.0.0.1 localhost.localdomain localhost  

    2 /etc/services

    Internet网络服务文件,将网络服务名转换为端口号/协议。由 inetd、telnet、tcpdump 和一些其它程序读取。文件中的每一行对应一种服务,它由4个字段组成,中间用TAB或空格分隔,分别表示“服务名称”、“使用端口”、“协议名称”以及“别名”。

     文件格式:

    服务            端口/端口类型           别名
    
    $ cat /etc/services  |more
    tcpmux          1/tcp                           # TCP port service multiplexer
    echo            7/tcp
    echo            7/udp
    discard         9/tcp           sink null
    discard         9/udp           sink null
    systat          11/tcp          users
    daytime         13/tcp
    daytime         13/udp
    netstat         15/tcp
    qotd            17/tcp          quote
    msp             18/tcp                          # message send protocol 

    3 /etc/hostname

    主机名配置文件,该文件只有一行,记录着本机的主机名。hostname命令就是通过查看此文件来现实主机名的,通过修改此文件可以即时修改主机名。

    文件格式: 

    主机名
    $ cat /etc/hostname
    tonybox
    

     4 /etc/host.conf

    当系统中同时存在DNS域名解析和/etc/hosts主机表机制时,由该/etc/host.conf确定主机名解释顺序。示例: 

    order hosts,bind #名称解释顺序
    multi on            #允许主机拥有多个IP地址
    nospoof on          #禁止IP地址欺骗
    

    order是关键字,定义先用本机hosts主机表进行名称解释,如果不能解释,再搜索bind名称服务器(DNS)。

    5 /etc/network/interfaces

    网络接口参数配置文件, 下面是一个配置示例, 有两个网络接口, 其中eth0 分配静态IP地址, eth1动态获取IP地址 :

            
            # This file describes the network interfaces available on your system
            # and how to activate them. For more information, see interfaces(5).
    
            # The loopback network interface
            auto lo
            iface lo inet loopback
    
            # The primary network interface
            auto eth0
            iface eth0 inet static
                    address 192.168.1.254
                    network 192.168.1.0
                    netmask 255.255.255.0
                    broadcast 192.168.1.255
                    gateway 192.168.1.1
                  
                    dns-nameservers 202.201.252.1 61.128.114.133
            auto eth1
            iface eth1 inet dhcp
    

    如果对此文件进行修改, 需要重启网络方能生效:

            # /etc/init.d/networking restart(stop/start)
            有时候这个命令可能无法执行,可以通过

         #ifdown eth0
         #ifup eth0
         代替上述命令重启网卡,实在不行可以重启下机器以重启配置过的网卡。     

      注意:有时候你会发现在修改过相应网口配置后仍然无法正常上网,但可以ping通一些你熟知的ip地址,却无法ping通用域名表示的ip地址,这是因为在/etc/network/interfaces里面配置过dns-nameservers之后,系统并不一定会正确的找到这些dns服务器,还需要在/etc/resolv.conf中指定相应的dns nameserver:
      nameserver 202.201.252.1
      nameserver 61.128.114.133

      

  • 相关阅读:
    二分查找
    苹果开发人员账号注冊流程
    cocos2d_android 瞬间动作
    Qt多线程学习:创建多线程
    Java模式(适配器模式)
    代理方法keywordAction与Fun的使用
    装饰者模式
    编写你自己的单点登录(SSO)服务
    4种Java引用浅解
    strtok和strtok_r
  • 原文地址:https://www.cnblogs.com/beanmoon/p/2765524.html
Copyright © 2020-2023  润新知