网络基础
一、 IP编址
- IP编址是一个双层编址方案,一个IP地址表示一个主机(或一个网卡接口)
- 现在应用的是IPv4编址,已开始逐渐向IPv6编址切换
- IPv4地址长32位,IPv6地址长128位
- 一个IPv4地址分为两部分:网络部分和主机部分
- 网络部分用来标识所属区域
- 主机部分用来标识该区域中的哪个主机
二、 IP地址
- IP4地址共32位,通常使用点分十进制表示
- 这个IP地址分为四部分,每个部分8位
例:
192 . 168 . 1 . 1
11000000.10101000.00000001.00000001
三、 子网掩码
- IPv4地址的32bit分为网络部分和主机部分
- 我们通过子网掩码来确定网络部分的位数
- 子网掩码与IP地址一样,拥有32bit,每一位与IP地址中的每一位一一对应
- IP地址中相对应子掩码中为1的部分为网络部分
例:
192 . 168 . 1 . 1
11000000.10101000.00000001.00000001子网掩码
255 . 255 . 255 . 0
11111111.11111111.11111111.00000000
证明此IP地址前24位是网络部分,也就是说,榆次IP地址处在同一个网络的其他主机的IP地址前24位相同,以证明他们在同一个网络的其他主机的IP地址前24位相同,以证明他们在同一个网络
同一个网络主机之间通信
- 通过ARP协议去获取mac地址(网卡是的编号),实现相互通信
不同网络之间通信
- 网关/路由器
四、 路由
- 不同网络之间传输数据的功能叫路由功能,一般有多个接口,连接到不同的网络中,并且通过路由表进行转发
路由表
目标网络 | 子网掩码 | 出接口 |
---|---|---|
192.168.1.0 | 255.255.255.0 | eth0 |
172.16.1.0 | 255.255.0.0 | eth1 |
61.1.1.0 | 255.255.255.252 | eth2 |
五、 域名
- IP地址往往难以记忆,所以一般使用域名进行管理
www.baidu.com
域名分为三个部分,用.分割
-类型 表示此域名的类型(com)
-域名 域名称(baidu)
-主机名 该域名中某台主机的名称(www)
- 每个域名代表一个IP,而dns服务就是用来在IP与域名之间转换的
六、 基本网络参数
要配置一个局域网通信的计算机
- IP地址
- 子网掩码
要配置一个跨网段通信的计算机
- IP地址
- 子网掩码
- 网关
配置一个可上网的计算机
- IP地址
- 子网掩码
- 网关
- DNS
Linux网络基础配置
一、 以太网连接
在linux中,以太网接口被命令为:eth0、eth1等,0/1代表网卡编号
- 通过lspci可查看网卡硬件信息(如果是usb网卡,则可能需要使用lsusb命令)
ifconfig 用来查看接口信息
- ifconfig -a 查看所有接口
- ifconfig eth0 查看特定接口
ifup、ifdown用来启用、禁用一个接口
- ifup eth0
- ifdown eth0
setup 配置网络基本信息
二、 网络相关配置文件
网卡配置文件 /stc/sysconfig/network-scripts/ifcfg-eth0
DNS配置文件 /etc/resolv.conf
主机名配置文件 /etc/sysconfig/network
静态主机名配置文件 /etc/hosts
配置完成后,使用ifup启用网卡,并使用ifconfig命令查看信息
三、网络测试命令
测试网络连通性
- ping 192.168.1.1
- ping www.baidu.com
测试DNS解析
- host www.baidu.com
- dig www.baidu.com
显示路由表
- ip route
追踪到达网络地址的网络路径
- traceroute www.baidu.com
使用mtr进行网络质量测试(结合了traceroute和ping)
- mtr www.sci.top
四、故障排查
网络故障排查遵循 从底层到高层,从自身到外部 的流程进行
先看网络配置是否正确
- IP地址
- 子网掩码
- 网关
- DNS
查看到达网关是否连通
- ping 网关地址
查看DNS解析是否正常
- host www.sci.top