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

    本文为原创文章,转载请标明出处

    目录

    1. 查看网络接口
    2. 配置网络接口
    3. 重启网络接口
    4. 路由命令 route
      • 查看系统中的路由表
      • 添加默认路由
      • 添加路由条数
    5. 主机名称命令 hostname
    6. 网络工具
      • 测试连通命令 ping
      • 网络路经测试命令 traceroute
      • 查看网络状态命令 netstat
      • 域名解析工具 dig、nslookup

    1. 查看网络接口

    显示当前系统所有活动接口
    # ifconfig
    显示当前系统所有网络接口
    # ifconfig -a
    
    查看网络接口IP地址
    # ip address show
    

    2. 配置网络接口

    命令格式:

    # ifconfig <interface> <address> netmask <netmask> [up|down]
    # ifconfig <interface> <address> </prefixlen> [up|down]
    

    例如:

    设置eth1的IP地址和子网掩码,使用up参数让配置立即生效
    # ifconfig eth1 192.168.204.200 netmask 255.255.255.0 up
    等同于
    # ifconfig eth1 192.168.204.200/24 up
    

    3. 重启网络接口

    使用关闭、启动网络服务的方式重启网络接口
    # service network stop
    # service network start
    # service network restart
    
    使用ifconfig命令的down、up参数重启网络接口
    # ifconfig eth1 down
    # ifconfig eth1 up
    
    使用ifdown、ifup命令重启网络接口
    # ifdown eth1
    # ifup eth1
    

    4. 路由命令 route

    查看系统中的路由表

    查看系统中的路由表
    # route
    选项n表示让路由表中的网关地址显示的更直观一些
    # route -n
    

    添加默认路由

    添加默认路由,使用default gw表示这是一条默认路由
    # route add default gw 192 168.204.1
    删除默认路由
    # route del default gw 192 168.204.1
    

    添加路由条数

    命令格式:

    # route [add|del] [net|host] ipaddress1 [netmask mask] [gw|dev] ipaddress2|device
    
    add、del    =>  表示添加、删除一个路由条目
    net、host    =>  表示要添加的路由条目的目标是一个网络或主机
    ipaddress1  =>  表示目标或网络主机的IP地址
    ipaddress2  =>  表示下一跳路由器的IP地址
    netmask =>  表示目标网络的子网掩码,当目标是一个主机时,此参数省略
    gw、dev  =>  分别指定下一跳路由的地址或要使用的网络接口
    

    例如:

    添加一个到网络192.168.205.0的路由条目
    # route add -net 192.168.205.0 netmask 255.255.255.0 gw 192.168.204.1
    
    添加一个到主机192.168.78.25的路由条目
    # route add -host 192.168.78.25 gw 192.168.204.1
    
    指定到网络192.168.206.0的下一跳设备
    # route add -net 192.168.206.0/24 dev eth1
    
    删除到网络192.168.206.0的路由条目
    # route del -net 192.168.206.0/24
    
    将192.168.192.0到192.168.223.0的网络汇聚成一个路由广播并添加到路由表中
    # route add -net 192.168.192.0/19 gw 192.168.223.0
    

    5. 主机名称命令 hostname

    显示主机名的全称
    # hostname
    临时修改主机名
    # hostname metaphors
    

    6. 网络工具

    测试连通命令 ping

    参数

    c:指定发送数据包的个数
    f:快速发送数据包
    s:指定发送数据包的大小
    I:指定发送测试数据包的网络接口
    R:显示数据包经过的路由过程
    t:指定数据包使用的TTL值
    

    网络路经测试命令 traceroute

    测试到目标主机之间的所有路由器的连通情况
    # traceroute 192.168.144.186
    

    查看网络状态命令 netstat

    参数

    i:查看网络接口的使用情况
    t:列出正在使用的TCP连接
    u:列出正在使用的UDP连接
    a:查看所有正在连接中的套接字
    n:以IP地址的形式显示(而非域名)
    p:显示套接字对应的进程名及PID
    l:只显示正处于监听状态的套接字
    

    域名解析工具 dig、nslookup

    # dig www.baidu.com
    # nslookup www.baidu.com
    

    如有不当之处,请予指正,谢谢~

  • 相关阅读:
    VS2012配色方案
    ”Metro UI之磁贴(二)
    hdu 1068
    3.11 从多个表中返回丢失的数据
    腾讯马化腾:云服务的安全问题是我最忧虑的(通过云,180多人能挣了10亿美金的利润)
    王小川清华大学毕业典礼演讲:我也有过学渣经历(和时间做朋友,要和华军、天空这些下载站做合作推广)
    今天看到一个签名,有点意思
    DEP受保护的问题(尤其是Outlook)
    竹林蹊径-深入浅出Windows内核开发作者的博客
    Sublime和Codeblocks支持C++11
  • 原文地址:https://www.cnblogs.com/metaphors/p/7646859.html
Copyright © 2011-2022 走看看