目录(持续更新)
基础-第0章-安装
基础-第1章-基本操作
基础-第2章-磁盘及文件系统管理
基础-第3章-获得帮助
基础-第4章-用户及权限基础
基础-第5章-网络基本配置
基础-第6章-管道,重定向及文本处理
基础-第7章-系统启动详解
进阶-第1章-日志服务
进阶-第2章-DNS域名服务器
进阶-第3章-FTP文件共享服务
进阶-第4章-NFS文件共享服务
进阶-第5章-SMB文件共享服务
进阶-第6章-WEB服务Apache篇
进阶-第7章-电子邮件服务
进阶-第8章-Linux服务基础及管理
高级-第1章-LVM逻辑卷
高级-第2章-高级权限ACL
高级-第3章-RAID提升速度及冗余
高级-第4章-高级网络-网卡绑定,子端口
高级-第5章-SELinux安全系统基础
高级-第6章-IPTable防火墙基础
高级-第7章-Linux远程管理-SSH、VNC
第5章 网络基本配置
第一节 网络基础
网络编址 确定唯一定位PC个体
IP编址是最常用的网络编址方案,一个IP地址标识一个主机(或者一个网卡接口)
现在应用最广泛的是IPv4编址,已经开始逐步向IPv6编址切换
IPv4地址为32位长,IPv6地址为128位长
一个IPv4地址分为两个部分:网络部分和主机部分
-
网络部分用来表示所属区域,主机部分用来标识该区域中的哪个主机
32bit 网络部分 主机部分
-
IPv4地址共32位,通常使用点分十进制方式表示
整个IP地址分为4个部分 每个部分8位192 . 168 . 1 . 1 11000000 10101000 00000001 00000001
-
子网掩码
IPv4地址的32bit分为网络部分和主机部分 我们通过子网掩码来确定网络部分的位数 子网掩码与IP地址一样 拥有32bit 每一位与IP地址中的每一位一一对应 IP地址中相对应子网掩码中卫I的部分为网络部分
例:
192 . 168 . 1 . 1 11000000 10101000 00000001 00000001
-
子网掩码:
255 . 255 . 255 . 0 11111111 11111111 11111111 00000000
证明这个IP地址前24为是网络部分,也就是说,
与此IP地址处在同一个网络的其他主的IP地址前24为相同以证明在同一个网络
同一个网络主机之间的通信需要用到MAC地址
不同网络之间的通讯需要用到网关路由
在不同网络之间传输数据的功能叫做路由功能,一般有多个接口。连接到不同的网络中,并且通过路由表进行数据转发
192.168.1.0/24 eth0
172.16.1.0/16 eth1
61.1.1.0/30 eth2
- 域名
IP地址难记 因此使用域名管理 - 域名分三个部分
类型 标识此域名的类型 (com,net,org,edu.gov)
域名 域名称
主机名 该域名中的某台主机名称
www . baidu . com
主机名 域名 类型
域名对大小写不敏感
- DNS
每个域名代表一个IP 而DNS服务就是用来在IP与域名之间进行转换的
www.sky92.net 61.1.1.1
个人PC发出DNS请求到运营商服务器
运营商服务器解析域名发送域名的IP地址到个人PC
个人PC用IP访问到需要访问的服务器
QQ能上 网页出问题 DNS出问题
- 基本网络参数
要配置一个局域网通讯的计算机
IP地址
子网掩码
要跨网段通讯
IP地址
子网掩码
网关
要配置一个可上网的计算机
IP地址
子网掩码
网关
DNS服务器
第二节 linux基本网络配置
-
以太网连接
linux中 以太网接口被命令为:eth0 eth1等 0,1代表网卡编号 通过lspci命令查看网卡的硬件信息(如果是USB网卡则可能需要使用lsusb) 命令ifconfig查看接口信息 ifconfig -a 查看所有以太网卡信息 lo为环回接口 所有网卡都有 ifconfig eth0 查看特定网卡信息 命令ifup,ifdown用来启用关闭一个接口 ifup eth0 启用网卡 ifdown eth0 禁用网卡 setup命令可以配置网络信息
-
网络相关配置文件
网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-etho DNS配置文件 /etc/resolv.conf 主机名配置文件 /etc/sysconfig/network 静态主机名配置文件 /etc/hosts
-
网络测试命令
测试网络连通 ping命令 测试DNS解析 host 域名 dig 域名 显示路由表 ip route 查看路由表 追踪达到目标地址的网络路径 traceroute www.linuxcast.net 使用mtr进行网络质量测试(结合了traceroute和ping) mtr 域名
-
修改主机名
实时修改主机名 hostname 新名字 然后重新加载终端 重启之后失效 永久修改主机名 /etc/sysconfig/network HOSTNAME=新名字
-
故障排查
网络故障排查遵循从底层到高层 从自身到外部先看网络配置 ip 子网 网关 DNS 再看网卡网关是否连通 ping 查看DNS解析是否正常 host 域名