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:查看所有活动网络接口的信息
- ifconfig -a:查看所有网络接口(包括非活动网络接口)的信息
- ifconfig eth0:查看指定网络接口信息
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
- (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