• Linux IP和网关配置


       本文主要描述Linux服务器上IP配置方法以及一些常用指令的介绍。包括:

      1、Linux服务器永久IP配置,通过修改配置实现,包括默认网关配置。服务器或网络服务重启不失效。

      2、Linux临时IP配置,通过ipconfig命令实现,服务器或网络服务重启失效。

      3、ifconfig命令常用方法介绍,如查看网卡和IP、浮动IP配置、网卡重启等。

      4、route、ethtool等与IP、路由配置有关指令的使用方法介绍。

    操作环境

      SuSE11/SuSE10

    永久IP配置<永久有效,重启不失效>

       通过修改/etc/sysconfig/network/ifcfg-eth*文件直接配置,服务器重启不失效,建议使用。说明:SuSE10的配置文件名称为ifcfg-${MAC ADDRESS}

      1、使用root用户登录服务器,确定配置网卡。通常有几种情况:

         (1) 如果是修改服务器IP。这种情况下服务器上已经配置了IP。执行ifconfig查看IP配置在哪个网卡上。

         (2) 如果是新装系统的新服务器并且只有一张网卡。那就直接配吧。比如云服务器,通常为eth0。

         (3)如果是新装系统多个网卡呢,可以使用ethtool命令查找可用的网卡。ethtool ethX | grep 'Link detected',查看链接状态为Link detected: yes。如果不是很确定,通过配置多试试问题也不大。

      2、进入/etc/sysconfig/netwrok目录,这里假设是eth0网卡,修改ifcfg-eth0文件。设置内容如下:

    BOOTPROTO='static'
    IPADDR='192.168.0.1'
    NETMASK='255.255.255.0'
    STARTMODE='auto'

      3、配置默认网关,通过修改配置文件/etc/sysconfig/netwrok/routes实现,添加内容如下

    default 192.168.1.1 - -

      4、执行service network restart重启网卡服务。使上述修改生效。

    Linux:~ # service network restart

      5、ifconfig -a查看eth0网卡的IP,如果正常,继续下一步,否则检查网卡是否正常

      6、测试。从本地ping IP或者登录系统,成功则配置完成。

    临时IP配置方法二<临时生效,重启失效>

      使用ifconfig命令进行配置,临时IP有个问题就是在系统重启后配置失效,所以该方法通常用于临时使用IP。常用于配置浮动IP,不建议配置固定IP。

      1、查找网卡方法同 配置方法一中的步骤1,假设需要配置的网卡为eth0,配置IP为192.168.0.1,子网掩码为255.255.255.0

    ifconfig eht0 192.168.0.1 netmask 255.255.255.0 up

      2、默认网关配置

    route add default gw 192.168.1.1

      3、测试。从本地ping IP或者登录系统,成功则配置完成。

    IP配置相关知识扩展

    ifconfig命令使用方法

      ifconfig命令常用方法(非root用户执行使用全路径/sbin/ifconfig)

      1、查看主机所有网卡信息

    ifconfig -a

      2、启动和关闭网卡。说明:关闭网卡可以清除使用ifconfig配置的临时IP。

    ifconcifg eth0 up
    ifconfig eth0 down

      3、使用ifconfig配置IP地址

     ifconfig eth0 192.168.0.1
     
     ifconfig eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.1.255

     4、在一张网卡上配置多个IP。常用语配置浮动IP。其中示例中的eth0:0也可以是eth0:1、eth0:2。

     ifconfig eth0:0 192.168.0.2 netmask 255.255.255.0

    ethtool命令使用方法

      ethtool命令常用于查询和设置网卡参数

    1、查询网卡参数

    # ethtool eth0
       Settings for eth0:
            Supported ports: [ TP ]
            Supported link modes:   10baseT/Half 10baseT/Full 
                                    100baseT/Half 100baseT/Full 
                                    1000baseT/Full 
            Supports auto-negotiation: Yes
            Advertised link modes: 10baseT/Half 10baseT/Full 
                                    100baseT/Half 100baseT/Full 
                                    1000baseT/Full 
            Advertised auto-negotiation: Yes
            Speed: 1000Mb/s
            Duplex: Full
            Port: Twisted Pair
            PHYAD: 0
            Transceiver: internal
            Auto-negotiation: on
            Supports Wake-on: umbg
            Wake-on: d
            Link detected: yes

      2、查询eth0网口收发包统计

    ethtool –S eth0

      3、设置网口速率、网口半/全双工、是否自协商

    ethtool –s eth0 [speed 10|100|1000] [duplex half|full]  [autoneg on|off]

     route命令使用方法

      1、打印路由表

    $ route -n <--参数n表示输出信息不打印主机名而是直接打印IP地址
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface10.135.0.0      0.0.0.0         255.255.192.0   U     0      0        0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth1
    173.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth2

      输出说明:

    Destination 目标网络或目标主机。
    Gateway 网关地址,如果没有就显示*
    Genmask 网络掩码,'0.0.0.0'表示默认路由
    Flags:标志,代表的含义如下:                        
        U (route is up):该路由是启动的;                       
        H (target is a host):目标是一部主机 (IP) 而非网域;                       
        G (use gateway):需要透过外部的主机 (gateway) 来转递封包;                       
        R (reinstate route for dynamic routing):使用动态路由时,恢复路由资讯的旗标;                       
        D (dynamically installed by daemon or redirect):已经由服务或转 port 功能设定为动态路由                       
        M (modified from routing daemon or redirect):路由已经被修改了;                       
    Metric 距离、跳数
    Ref 不用管,恒为0。
    Use 该路由被使用的次数,可以粗略估计通向指定网络地址的网络流量。
    Iface 接口,即eth0,eth0等网络接口名

      路由顺序(查看输出路由打印输出,小网域到大网域,最后是默认路由):

      (1)判断10.135.0.0/18,找到,通过eth0出去,未找到,下一步

      (2)判断169.254.0.0/16,找到,通过eth1出去,未找到,下一步

      (3)判断173.18.0.0/16,找到,通过eth2出去,未找到,分析原因是否配置错误进行修改。

       2、增加到主机路由信息

    route add -host 192.16.128.1 dev eth1
    route add -host 192.16.128.1 gw 192.16.128.254

      3、添加到网络的路由

    route add -net 192.16.128.1 netmask 255.255.0.0 dev eth1
    route add -net 192.16.128.1 gw 192.16.128.254
    route add -net 192.16.128.1/23 gw 192.16.128.254

      4、添加默认网关

    route add default gw 192.16.128.254

      5、删除路由信息

     route del -net 192.168.0.1 netmask 255.255.0.0 dev eth0
  • 相关阅读:
    网页显示UIWebView(一个)
    借百度数据,建立你自己的程序
    引水数据--紧凑
    Unity3d 实时折射和反射
    snmp监控磁盘
    Linux snmp监控
    20监控工具
    Java 四舍五入
    Oracle主键操作
    SnmpTrap
  • 原文地址:https://www.cnblogs.com/linyfeng/p/7534677.html
Copyright © 2020-2023  润新知