1. IP编址是双层编址方案,一个IP地址标识一个主机,严格的说是标识一个网卡接口。目前阶段应用最广泛的为IPv4编址,但未来趋向于IPv6编址的发展。IPv4地址为32位,而IPv6为128位。下面主要介绍IPv4。
2. IPv4地址分为两个部分:
(1) 网络部分:标识所属区域
(2) 主机部分:标识该区域的哪个主机
注意:网络部分和主机部分所占位数并不固定。
3. IPv4通过点分十进制表示,分为4个部分,每个部分站8bit,如192.168.0.1。通过子网掩码来确定主机部分和网络部分的位数,与IP地址一样,有32位,每一位与IP地址一一对应,如255.255.255.0。IP地址中相应子网掩码对应二进制为1的部分为网络部分,并且IP地址必须与子网掩码成对出现,通过比较网络部分,可以判断主机是否处于同一网络。
4. 同网络的主机通信需要用到MAC(Media Access Contorl,介质控制访问),是硬件地址。同一网络的192.168.1.1请求与192.168.1.2通信时,1先向2发送ARP(Address Resolution Protocol,地址解析协议),获取2的MAC地址,然后2向1也发送ARP,两者实现通信。
5. 不同网络之间通信由网关或路由进行数据转发。路由的功能是在不同网络间传输数据,一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发。
6. IP地址很难记住,因此可以使用域名进行管理,而且域名对大小写不敏感。域名可以分为三部分,如www.baidu.com中,第一部分www为类型,标识此域名的类型;baidu为域名,表示域的名称;com为主机名,表示该域中的某台主机名称。
7. DNS(Domain Name System):每一个域名代表着一个IP地址,而DNS服务用来在IP与域名之间进行转换。
8. 基本网络参数:
(1) 配置一个局域网通信的计算机,仅需IP地址和子网掩码。
(2) 配置一个跨网段通信的计算机,需IP地址、子网掩码和网关。
(3) 配置一台可上网的计算机,需IP地址、子网掩码、网关及DNS。
9 网络配置
(1) 以太网连接
在Linux中,以太网接口被命名为eth0、eth1等,数字表示网卡编号。
lspci可以查看网卡硬件信息,对于USB网卡,则需通过命令lssub查看。
ifconfig命令用来查看接口信息,参数:-a 查看所有的设备接口;-eth0 查看特定的接口
ifup/ifdown 用于启用/禁用一个接口
setup命令将弹出配置网络信息的文本界面
配置完成之后,注意使用ifup命令启用网卡,并使用ifconfig查看配置信息。
(2) 网络配置相关文件
网卡配置文件位于:/etc/sysconfig/network-scripts/ifcfg-eth0
cat ifcfg-teh0 查看配置信息
vi ifcfg-eth0 以文本形式打开配置信息,也可以进行修改
DNS配置文件:/etc/resolv.conf
主机名配置:/etc/sysconfig/network
(3) 网络测试命令
测试网络联通:ping 192.168.1.1
测试DNS解析:host [+] 网址
dig [+] 网址
显示路由表:ip route
追踪到达目标地址的网络路径:traceroute [+] 网址
使用mtr进行网络质量测量:mtr [+] 网址
修改主机名:
实时修改,只显示第一字段:hostname + 主机名
永久修改:/etc/sysconfig/network
(4) 故障排查:遵循从底层到高层、从自身到外部的流程进行
① 先查看网络配置信息是否正确(IP地址、子网掩码、网关、DNS)
② 查看到达网关是否联通:ping + 网关IP地址
③ 查看DNS解析是否正常:host + 域名地址
④ mtr或traceroute进行追踪排查
Linux学习笔记(九)网络原理及网络配置
最新推荐文章于 2023-07-03 01:10:24 发布