博客
关于我
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/

    你可能感兴趣的文章
    MySQL - 解读MySQL事务与锁机制
    查看>>
    MTTR、MTBF、MTTF的大白话理解
    查看>>
    mt_rand
    查看>>
    mysql /*! 50100 ... */ 条件编译
    查看>>
    mudbox卸载/完美解决安装失败/如何彻底卸载清除干净mudbox各种残留注册表和文件的方法...
    查看>>
    mysql 1264_关于mysql 出现 1264 Out of range value for column 错误的解决办法
    查看>>
    mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误
    查看>>
    mysql 5.6 修改端口_mysql5.6.24怎么修改端口号
    查看>>
    MySQL 8.0 恢复孤立文件每表ibd文件
    查看>>
    MySQL 8.0开始Group by不再排序
    查看>>
    mysql ansi nulls_SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思
    查看>>
    multi swiper bug solution
    查看>>
    MySQL Binlog 日志监听与 Spring 集成实战
    查看>>
    MySQL binlog三种模式
    查看>>
    multi-angle cosine and sines
    查看>>
    Mysql Can't connect to MySQL server
    查看>>
    mysql case when 乱码_Mysql CASE WHEN 用法
    查看>>
    Multicast1
    查看>>
    MySQL Cluster 7.0.36 发布
    查看>>
    Multimodal Unsupervised Image-to-Image Translation多通道无监督图像翻译
    查看>>