首页 > 系统相关 >Linux学习笔记(第十二篇)网络基础

Linux学习笔记(第十二篇)网络基础

时间:2022-11-01 22:03:53浏览次数:44  
标签:第十二 主机 配置 网络 笔记 DNS Linux 网络接口


​​Linux学习笔记(第零篇)计算机基础​​Linux学习笔记(第零篇)Linux文件系统及Shell
Linux学习笔记(第一篇)零散命令
Linux学习笔记(第二篇)目录操作命令
Linux学习笔记(第三篇)文件操作命令
Linux学习笔记(第四篇)文件内容操作命令+正则表达式+重定向和管道
Linux学习笔记(第五篇)归档及压缩命令
Linux学习笔记(第六篇)Vi编辑器
Linux学习笔记(第七篇)用户和组管理
Linux学习笔记(第八篇)磁盘与文件系统管理
Linux学习笔记(第九篇)逻辑卷管理(LVM)
Linux学习笔记(第十篇)进程管理
Linux学习笔记(第十一篇)服务管理
Linux学习笔记(第十二篇)网络基础
Linux学习笔记(第十三篇)通信管理
Linux学习笔记(第十四篇)管理常用网络服务
Linux学习笔记(第十五篇)常用网络服务器配置

Part12–网络基础


1.网络信息查看:

  • Linux系统中普通用户可以使用命令查看系统的网络属性信息:
    (1)查看网络接口信息
    (2)测试网络连接状态
    (3)查看网关地址和路由信息
    (4)查看主机名称信息

2.查看网络接口信息:

  • ifconfig:查看所有活动网络接口的信息
  • Linux学习笔记(第十二篇)网络基础_网络接口

  • ifconfig -a:查看所有网络接口(包括非活动网络接口)的信息
  • Linux学习笔记(第十二篇)网络基础_主机名_02

  • ifconfig eth0:查看指定网络接口信息
  • Linux学习笔记(第十二篇)网络基础_linux_03

2.查看主机路由信息:

  • route:查看主机的路由信息

3.使用ping命令测试网络连接:

  • ping 测试连接的目的主机地址:测试当前主机与其他主机的网络连接

4.指定ping命令的测试数据包:

  • ping -c 4 目的主机地址:-c表示指定测试数据包的数量,4为-c选项设置的值,即发送4个测试数据包。

5.测试与其他主机的网络连接路径:

  • traceroute:测试当前主机到目的主机之间经过的所有网络节点
  • (注:Windows系统下为tracert)

6.查看当前主机名称:

  • hostname:查看当前主机名称

7.域名查询:

  • nslookup:在交互式模式下进行域名查询
  • nslookup 被查询的域名:直接查询域名

8.使用命令进行网络设置:

  • 使用命令配置网络属性可以随时生效,但主机重新启动后将丢失配置:
    (1)网络设置的两种方法
    (2)ip地址配置命令
    (3)路由配置命令
    (4)主机名称配置命令
    (5)DNS域名解析

9.网络设置的两种方法:

  • DHCP网络配置 :
    (1)Linux主机通过网络中已有的DHCP服务器获取必要的设置信息进行网络配置
    (2)网络客户端的配置简单,需要在DHCP服务器端进行正确的配置
  • 手工网络配置:
    (1)在每台主机中独立配置网络属性
    (2)主要应用于网络服务器主机

10.ip地址配置命令:

  • ifconfig命令可以设置网络接口的ip地址

11.路由配置命令:

  • route命令可以维护系统路由表信息
  • 删除缺省网关
    route del default gw 缺省网关的地址:del表示删除路由表记录,default gw表示缺省网关。
  • 添加缺省网关
    route add default gw 缺省网关的地址:…

12.设置主机名称:

  • hostname 新主机名:即时生效,重启后将恢复为系统原有的主机名称

13.DNS域名解析:

  • nslookup:交互模式可以显示和设置当前命令使用的DNS服务器:
    (1)server:显示使用的DNS服务器地址
    (2)server 新的DNS服务器地址:设置nslookup命令使用的DNS服务器地址

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

  • 通过配置文件进行网络配置可以使配置持久有效:
    (1)使用工具进行网络配置
    (2)网络服务启动脚本
    (3)网络接口配置文件
    (4)主机名称配置文件
    (5)本地主机名称解析文件
    (6)域名服务器配置文件

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

  • RHEL6提供了网络配置工具:启动命令为system-config-network
  • NetworkManager网络连接:

16.网络服务启动脚本:

  • network:此服务程序用于对RHEL6中的网络属性进行配置生效:重新启动network服务

17.网络接口配置文件:

  • 网络接口的文件位于目录:/etc/sysconfig/network-scripts
  • 网络接口eth0的配置文件是ifcfg-eth0
  • Linux学习笔记(第十二篇)网络基础_linux_04


  • Linux学习笔记(第十二篇)网络基础_主机名_05

  •   (1)BOOTPROTO:用于设置网络接口是否配置为静态地址(static),或是配置为使用DHCP(dhcp)获得地址
    (2)IPADDR:用于设置网络接口的ip地址
    (3)NETMASK:用于设置网络接口的子网掩码
    (4)GATEWAY:用于设置网络接口的缺省管管地址
    (5)ONBOOT:用于设置网络接口是否在系统启动时激活
    (6)DEVICE:用于设置网络接口的名称
  • ifcfg-eth0 文件内容:
    (1)动态 ifcfg-eth0 文件内容
    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=dhcp
    (2)静态 ifcfg-eth0 文件内容
    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.0.131
    PREFIX=24
    GATEWAY=192.168.0.254
    DNS1 =192.168.0.254

18.停止和启动指定的网络接口:

  • 网络接口配置文件修改后并不会自动生效,需要执行先停用后启用相应网络接口,使配置生效
  • 停用网络接口:ifdown eth0
  • 启用网络接口:ifup eth0

19.主机名称配置文件:

  • network文件位于/etc/sysconfig/目录中,其中保存了主机的名称配置
  • 在文件/etc/sysconfig/network中对HOSTNAME配置项进行配置后,需要重新启动计算机使新设置的主机名生效
  • (注:hostname命令无法修改配置文件)

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

  • /etc/hosts文件保存本地的主机名与ip地址的对应记录
  • hosts文件和DNS服务器功能的比较
    (1)在hosts文件中设置主机名称的解析更加灵活,可以立即生效
    (2)hosts文件中的设置内容只在当前的Linux主机中有效,无法作用于整个网络
    (3)hosts文件无法完全取代DNS服务器的作用,只能完成辅助的本地主机名称解析

21.域名服务器配置文件:

  • 系统使用的DNS服务器的ip地址保存在“resolv.conf”文件中
  • 文件中最多可以有3个nameserver配置记录
  • 系统会优先使用文件中前面的“nameserver”配置记录
  • 当前面的DNS服务器无效时系统会自动使用后面的DNS服务器进行域名解析
  • nameserver配置项用于设置系统使用的DNS服务器地址

22.查看和修改网络配置:

  • 查看ip地址和子网掩码: ip addr(ifconfig)
    /etc/sysconfig/network-scripts/ifcfg-eth0
  • 查看路由和默认网关:ip route(route)
    /etc/sysconfig/network-scripts/ifcfg-eth0
  • 查看系统主机名:hostname
    /etc/sysconfig/network
  • 查看DNS服务器地址:nslookup(host)
    /etc/resolv.conf



标签:第十二,主机,配置,网络,笔记,DNS,Linux,网络接口
From: https://blog.51cto.com/u_15856491/5815028

相关文章

  • Linux学习笔记(第十三篇)通信管理
    ​​Linux学习笔记(第零篇)计算机基础​​Linux学习笔记(第零篇)Linux文件系统及ShellLinux学习笔记(第一篇)零散命令Linux学习笔记(第二篇)目录操作命令Linux学习笔记(第三篇)文件操......
  • Linux学习笔记(第十四篇)管理常用网络服务
    ​​Linux学习笔记(第零篇)计算机基础​​Linux学习笔记(第零篇)Linux文件系统及ShellLinux学习笔记(第一篇)零散命令Linux学习笔记(第二篇)目录操作命令Linux学习笔记(第三篇)文件操......
  • Linux学习笔记(第十六篇)访问网络文件共享服务
    ​​Linux学习笔记(第零篇)计算机基础​​Linux学习笔记(第零篇)Linux文件系统及ShellLinux学习笔记(第一篇)零散命令Linux学习笔记(第二篇)目录操作命令Linux学习笔记(第三篇)文件操......
  • Javascript笔记 - 数组常用方法
    数组目录数组1.数组基础2.常用数组方法输出:toString()增删:push()、pop()、shift()、unshift()提取:splice()、concat()、slice()3.数组排序sort()reverse()4.数组迭代......
  • 【笔记】IntelliJ IDEA常用快捷键
    Ctrl+[Enter]:光标不动,在下一行前插入空行Ctrl+Shift+[Enter]:调整此行的缩进(如符号左右加空格)Ctrl+Alt+L:调整所有行的缩进Ctrl+E:显示最近的文件列表Ctrl+E+Shift:显示最近更改......
  • Javascript笔记 - JS中的函数
    函数目录函数1.函数的声明与定义2.方法3.作用域全局作用域函数作用域声明提前4.构造函数instanceof5.call()和apply()6.this和argumentsthisarguments1.函数的......
  • vue学习笔记
    今日内容概要Vuex的使用Vue-router的使用今日内容详细Vuex的使用Vuex:vue的插件,增强了vue的功能。在vue中实现集中式状态(数据)管理的一个vue插件,对vue应用中多个......
  • JavaScript笔记 - JS和html代码的结合方式
    JavaScript和html代码的结合方式方式一在head标签或body标签中,使用script标签来书写JavaScript代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF......
  • Javascript笔记 - JS中的变量
    变量目录变量1.变量基础2.强制类型转换3.关系运算1.变量基础JS是一门弱类型语言,这意味变量的类型不是固定的,变量可以随时从一种类型转换为另一种类型vari=1;......
  • Javascript笔记 - JS中的对象
    对象目录对象1.对象的声明与定义2.原型对象3.枚举对象中属性特殊属性值in运算符hasOwnProperty方法for...in语句1.对象的声明与定义显式声明对象并逐个定义属性......