Linux 系统的网络基础_【all】
网络基础
1.网线:568B: 白橙 橙色 白绿 蓝色 白蓝 绿色 白棕 棕色 2.交换机:电信号转发的网络设备,它可以为接入交换机的任2个网络节点设备提供电信号通信 3.路由器:连接局域网,广域网的设备,它会根据信道的情况自动选择和设定路由。类似交通警察 4.OSI的7层模型:物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 5.协议: HTTP(应用层),TCP/IP协议(传输层) TCP/IP的3此握手和4次挥手 TCP/IP的五层结构图:物理层、数据链路层、网络层、运输层,应用层。 三次握手:tcp连接握手时为何ACK是和SYN一起发送,为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误 四次挥手:ACK却没有和FIN一起发送,是因为tcp是全双工模式,接收到FIN时意味将没有数据再发来,但是还是可以继续发送数据。 6.IP,子网掩码,网关 IP:服务器的地址,类似门牌号 netmask:用来区分网络位和主机位 255.255.255.0 gw:网络的出口,上网的入口 nat:网络地址转换 -->路由器做的工作,因为它有外网的IP,这个IP是用于广域网传输的 dhcp:动态获取IP,netmast,gw,dns
7. Linux 系统DNS解析原理 https://www.cnblogs.com/ftl1012/p/9280755.html
8.用户访问网站的流程 1.输入网址 -> 访问本地的hosts以及dns缓存文件 -> 有就直接访问 -> 没有访问本地dns(8.8.8.8)->查询网站的授权dns->根据网站的dns解析网站的IP并返回结果 ->返回的结果存储在本地->跳转网站 9.私网地址: 10.0.0.0/8 192.168.0.0/16 172.16.0.0/12 10.IP地址的分类: A:1.0.0.0 126.0.0.0 -->0.0.0.0 127.0.0.0保留 B:128.1.0.0 C:192.0.1.0 D:多用于广播,路由器 E:保留
修改主机名的规范步骤(2个方法):
1.文件修改
a. hostname omc -->临时生效 b. vi /etc/sysconfig/network c. vi /etc/hosts 2.setup-dns进行永久修改 ==>修改上述2个文件
配置与查看网卡信息
a. setup 界面修改 b. vi /etc/sysconfig/network-scripts/ifcfg-eth0 推荐使用如下命令重启网卡: ifup eth0 --> eth0 启动 ifdown eth0 --> eth0 关闭 service network restart --> 这个是针对所有的网卡生效 注:ifcfg-eth0文件的配置优先于 /etc/resolv.conf ,重启网卡会覆盖/etc/resolv.conf 内容 网卡ifcfg-eth0文件如果没有配置DNS,那么/etc/resolve.conf里的配置会生效 如果有多块网卡(dhcp获取)的时候,可能会覆盖/etc/resolve.conf里面的配置
配置与查看网关信息(上网入口)
1.修改网关 1-1. 第一生效文件: grep -i "gate*" /etc/sysconfig/network-scripts/ifcfg-eth0 1-2. 第二生效文件: vi /etc/sysconfig/network GATEWAY=192.168.25.0 --> 1-3. 命令行优先,且临时生效 -->推荐使用 route add default gw 10.0.0.2 route del default gw 10.0.0.2 2.查看网关: netstat -rn (以0.0.0.0开始的行的gateway是默认网关) route --en
配置与查看网络信息、
1.编辑 1.eth0网卡再配置一个IP地址 ifconfig eth0:0 192.168.25.220 netmask 255.255.255.0 up/down ifconfig eth0:ws 192.168.25.200 netmask 255.255.255.0 up/down ==> ifconfig eth0:ws 192.168.25.51/24 up/down 2.辅助IP配置新的ip -->未来的趋势,重启网卡后IP失效 ip addr { add | del } IFADDR dev STRING -->ip --help ip addr add 192.168.25.20/24 dev eth0:2 ip add 查看多个IP 注:网卡重启,别名IP失效, 写成配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0:1) 2.查看 Linux一块网卡支持多个IP地址 ifconfig eth0 -->查看eth0的网卡信息
查看网络状态
ping ifconfig arp -a hostname(uname -n) traceroute(-n 不解析路由,但是跟踪路由状态) traceroute www.baidu.com -n route -en netstat -rn (established 表示连接的状态,数量表示网络连接数目) lsof :根据端口查找所在的服务 -->具体查看lsof命令详解
【更多参考】
作者:小a玖拾柒
-------------------------------------------
个性签名: 所有的事情到最後都是好的,如果不好,那說明事情還沒有到最後~
本文版权归作者【小a玖拾柒】和【博客园】共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!