博客
关于我
Linux学习笔记(第十二篇)网络基础
阅读量:277 次
发布时间:2019-03-01

本文共 2603 字,大约阅读时间需要 8 分钟。

网络基础

1. 网络信息查看

在Linux系统中,普通用户可以使用命令查看系统的网络属性信息。以下是一些常用的命令和操作:

  • 查看网络接口信息

    • ifconfig:查看所有活动网络接口的信息。
    • ifconfig -a:查看所有网络接口(包括非活动网络接口)的信息。
    • ifconfig eth0:查看指定网络接口的信息。
  • 测试网络连接状态

    • ping:测试当前主机与其他主机的网络连接。
    • ping -c 4:指定测试数据包的数量为4。
  • 查看主机路由信息

    • route:查看主机的路由信息。
  • 2. 查看网络接口信息

    • ifconfig 是一个常用的命令来查看和修改网络接口的信息。
    • ifconfig -a 会显示所有网络接口的详细信息,包括未激活的网络接口。
    • ifconfig eth0 可以查看指定网络接口的详细信息。

    3. 查看主机路由信息

    • route 命令用于查看主机的路由表信息,包括路由器的IP地址和子网掩码。

    4. 测试网络连接

    • ping 命令用于测试网络连接状态,可以用来检测主机之间的连通性。
    • 例如,ping 192.168.1.1 可以测试与目标主机的连接。

    5. 测试网络连接路径

    • traceroute(在Linux中为traceroute,在Windows中为tracert)用于测试从当前主机到目标主机的网络路径。
    • 例如,traceroute 192.168.1.1 会显示数据包经过的所有网络节点。

    6. 查看主机名称

    • hostname 命令用于查看当前主机的主机名。

    7. 域名查询

    • nslookup 是一个交互式命令,可以用来查询域名的解析记录。
    • 在使用nslookup时,可以指定域名:nslookup example.com

    8. 网络设置

    • Linux系统允许通过命令配置网络属性,但需要注意这些设置通常不持久,系统重启后会丢失。
    • 常用的网络设置命令包括:
      • ip地址配置:使用ifconfig命令设置网络接口的IP地址。
      • 路由配置:使用route命令管理路由表。
      • 主机名称配置:使用hostname命令设置主机名。
      • DNS域名解析:通过nslookup命令查询DNS服务器。

    9. 网络配置方法

    • DHCP网络配置:Linux主机可以通过网络中的DHCP服务器自动获取必要的网络配置信息。
    • 手工网络配置:在每台主机中手动配置网络属性,适用于需要精确控制的网络环境。

    10. ip地址配置命令

    • ifconfig 命令可以用来设置网络接口的IP地址。
    • 例如,ifconfig eth0 192.168.0.131 可以设置网络接口eth0的IP地址。

    11. 路由配置命令

    • route 命令可以用来管理路由表。
    • 例如,route add default gw 192.168.0.254 可以添加缺省网关。
    • route del default gw 可以删除缺省网关。

    12. 主机名称配置

    • hostname 命令可以立即设置主机名,但重启后会恢复到系统默认的主机名。
    • 例如,hostname myserver 可以设置主机名为myserver

    13. DNS域名解析

    • nslookup 命令可以用来查询DNS服务器的解析记录。
    • 例如,nslookup www.example.com 可以查询www.example.com的DNS记录。
    • server 选项可以显示当前使用的DNS服务器地址:nslookup --server 192.168.1.1 example.com

    14. 修改配置文件进行网络配置

    • 通过配置文件可以使网络配置持久有效。
    • 常用的配置文件包括:
      • /etc/sysconfig/network-scripts/ifcfg-eth0:网络接口配置文件。
      • /etc/sysconfig/network:主机名称配置文件。
      • /etc/hosts:本地主机名称解析文件。
      • /etc/resolv.conf:DNS服务器配置文件。

    15. 使用工具进行网络配置

    • RHEL6 提供了网络配置工具:system-config-network
    • NetworkManager 是一个功能强大的网络连接管理工具。

    16. 网络服务启动脚本

    • network 服务程序用于对RHEL6中的网络属性进行配置生效。
    • 例如,service network restart 可以重新启动网络服务。

    17. 网络接口配置文件

    • 网络接口的配置文件位于 /etc/sysconfig/network-scripts 目录中。
    • 例如,ifcfg-eth0 文件包含网络接口eth0的配置信息。
    • 配置文件中的常用字段包括:
      • BOOTPROTO:网络接口是否配置为静态地址或使用DHCP。
      • IPADDR:网络接口的IP地址。
      • NETMASK:网络接口的子网掩码。
      • GATEWAY:缺省网关地址。
      • ONBOOT:网络接口是否在系统启动时激活。
      • DEVICE:网络接口的名称。

    18. 停止和启动网络接口

    • 配置文件修改后需要重新启动网络接口:
      • 停用网络接口:ifdown eth0
      • 启用网络接口:ifup eth0

    19. 主机名称配置文件

    • 主机名称配置文件位于 /etc/sysconfig/network 中。
    • 在文件中修改HOSTNAME配置项后,需要重新启动计算机才能生效。

    20. 本地主机名称解析文件

    • /etc/hosts 文件保存本地主机名与IP地址的对应记录。
    • 例如:
      192.168.0.1    localhost192.168.0.1    myserver
    • hosts 文件和DNS服务器的区别:
      • hosts 文件设置更灵活,立即生效。
      • hosts 文件只在当前主机中有效。
      • hosts 文件无法完全替代DNS服务器。

    21. 域名服务器配置文件

    • 系统使用的DNS服务器地址保存在 /etc/resolv.conf 文件中。
    • 文件中最多可以有3个nameserver配置记录。
    • 系统会优先使用文件中的前一个DNS服务器地址。

    22. 查看和修改网络配置

    • 查看IP地址和子网掩码:ip addrifconfig
    • 查看路由和默认网关:ip routeroute
    • 查看主机名:hostname
    • 查看DNS服务器地址:nslookupcat /etc/resolv.conf

    转载地址:http://teox.baihongyu.com/

    你可能感兴趣的文章
    multi_index_container
    查看>>
    mutiplemap 总结
    查看>>
    MySQL Error Handling in Stored Procedures---转载
    查看>>
    MVC 区域功能
    查看>>
    mysql generic安装_MySQL 5.6 Generic Binary安装与配置_MySQL
    查看>>
    Mysql group by
    查看>>
    MySQL I 有福啦,窗口函数大大提高了取数的效率!
    查看>>
    mysql id自动增长 初始值 Mysql重置auto_increment初始值
    查看>>
    MySQL in 太多过慢的 3 种解决方案
    查看>>
    Mysql Innodb 锁机制
    查看>>
    MySQL InnoDB中意向锁的作用及原理探
    查看>>
    MySQL InnoDB事务隔离级别与锁机制深入解析
    查看>>
    Mysql InnoDB存储引擎 —— 数据页
    查看>>
    Mysql InnoDB存储引擎中的checkpoint技术
    查看>>
    Mysql InnoDB存储引擎中缓冲池Buffer Pool、Redo Log、Bin Log、Undo Log、Channge Buffer
    查看>>
    MySQL InnoDB引擎的锁机制详解
    查看>>
    Mysql INNODB引擎行锁的3种算法 Record Lock Next-Key Lock Grap Lock
    查看>>
    mysql interval显示条件值_MySQL INTERVAL关键字可以使用哪些不同的单位值?
    查看>>
    mysql problems
    查看>>
    MySQL replace函数替换字符串语句的用法(mysql字符串替换)
    查看>>