Linux 系统的网络基础_all

Posted 小a玖拾柒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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命令详解

【更多参考】

Linux 系统的DNS配置文件

Linux 系统的DNS解析原理

Linux 系统的网络配置文件

Linux 系统网络问题处理集[包含VM处理]

   

以上是关于Linux 系统的网络基础_all的主要内容,如果未能解决你的问题,请参考以下文章

Linux 系统的磁盘设备_all

Linux学习-Linux系统及编程基础笔记

Linux学习-Linux系统及编程基础笔记

Linux基础提高_sudo,行为审计,跳板机

ubuntu16.04 yum报错:There are no enabled repos. Run “yum repolist all“ to see the repos you have.(代码片段

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段