第二十二天-linux系统网络基础知识及配置实战

  在现在的网络中,IP地址分为公网IP地址私有IP地址。公网IP是在Internet使用的IP地址,而私有IP地址则是在局域网中使用的IP地址。
私有IP地址是一段保留的IP地址。只使用在局域网中,无法在Internet上使用。
  私有地址向公网地址的转换
  当私有网络内的主机要与位于公网上的主机进行通讯时必须经过地址转换,将其私有地址转换为合法公网地址才能对外访问。
  NAT-Network Address Translation 网络地址转换
  假设局域网内部网络的地址是10.0.0.0网段,而对外的正式IP地址是202.196.3.23 。内部的主机10.1.1.48以www方式访问网外的服务器202.18.245.251。主机10.1.1.48发出一个数据报文,选择一个源端口6084,目的端口为80。在通过代理服务器后,该报文的源地址和端口可能改为202.196.3.23:32814,目的地址与端口不做改变。在代理服务器中维护着一张地址端口对应表。当外部网络的WWW服务器返回结果时,代理服务器会将结果数据报文中的目的IP地址及端口转化为10.1.1.48:6084。这样,内部主机10.1.1.48就可以访问外部的服务器了。

IP地址分类如下:
   A类地址简介
    ⑴ A类地址第1字节为网络地址,其它3个字节为主机地址。另外第1个字节的最高位固定为0。
    ⑵ A类地址范围:1.0.0.0到126.255.255.255。
    ⑶ A类地址中的保留地址:127.0.0.0到127.255.255.255是保留地址,用做循环测试用的。
   B类地址简介
    ⑴B类地址第1字节和第2字节为网络地址,其他2个字节为主机地址。另外1个字节的前2为固定为10.
    ⑵ B类地址范围:128.0.0.0到191.255.255.255。
    ⑶ B类地址中的保留地址:169.254.0.0到169.254.255.255是保留地址。

        如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器,这时你将会从169.254.0.1到169.254.255.254中临时获得一个IP地址。
   C类地址简介
    ⑴C类地址第1字节、第2字节和第3个字节为网络地址,第4个个字节为主机地址。另外第1个字节的前三位固定为110。
    ⑵ C类地址范围:192.0.0.0到223.255.255.255。
  私有IP地址:
    1、A类地址中:10.0.0.0到10.255.255.255
    2、B类地址中:172.16.0.0到172.31.255.255
    3、C类地址中:192.168.0.0到192.168.255.255
计算可用的主机地址数量
    A类地址的网络位是8位,计算机剩下24位主机位共有多少个可用的主机地址呢?
    A类: 网络位:主机位:主机位:主机位  缺张图
    计算可用主机地址总数量的公式:2n次方-2
    如:C类地址的主机位是8 ,可用的主机地址数量是:2的8次方-2=254
    减掉的两个是网络地址和广播地址
    192.168.1.00000000   Network Address
    192.168.1.11111111   Broadcast Address
什么是子网划分
    子网划分即把一个大的网络划分成许多小的网络,以方便使用和管理
    子网划分的好处
    1、可以节约ip地址、扩展网络
    2、减少CPU的负载和占用带宽
    3、便于管理
划分子网的方法
    1、你所选择的子网掩码将会产生多少个子网?2的X次方(X代表掩码位)
    2、每个子网能有多少个主机?2的Y次方-2 (Y代表主机位)
    3、有效子网是?有效的子网号=256-10进制的子网掩码
    4、每个子网的广播地址?下个子网号-1
    5、每个子网的有效主机号?忽略网络号和广播号剩下的就是有效主机地址
下面是听课笔记总结:

1)用户访问网站的基本流程

2)域名解析过程流程图

3)linux系统基础网路配置老鸟精华篇

4)推荐修改主机名的步骤:
    a)hostname oldboy
    b)vim /etc/sysconfig/network
    c)vim /etc/hosts
5)修改网卡
    编辑配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
    然后/etc/init.d/network restart
    或者
    ifup eth0      启动网卡
    ifdown eth0 关闭网卡
    ifconfig   查看配置别名ip等
    ifconfig  eth0:x  10.0.0.25/24 up  配置别名ip,VIP
    ifconfig  eth0:x  down                       停掉别名IP
6)局域网电脑上网流程以及NAT转换的过程

7)配置默认网关
  第一生效文件
  [xiaorui@lrz ~]$ grep -i gate /etc/sysconfig/network-scripts/ifcfg-eth0
  #GATEWAY=192.168.1.1
  第二生效文件
  [xiaorui@lrz ~]$ grep -i gate /etc/sysconfig/network
  命令行临时生效
  route add default gw 192.168.1.1
  route del default gw 192.168.1.1
  route 功能很多,不仅仅配置默认网关,网络路由。

root@xiaorui:~# route del default gw 192.168.1.1
root@xiaorui:~# route -n
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     400    0        0 wlan0
root@xiaorui:~# ping baidu.com
ping: unknown host baidu.com
root@xiaorui:~# route add default gw 192.168.1.1
root@xiaorui:~# route -n
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     400    0        0 wlan0
root@xiaorui:~# ping www.baidu.com
PING www.a.shifen.com (119.75.217.109) 56(84) bytes of data.
64 bytes from 119.75.217.109: icmp_seq=1 ttl=57 time=8.99 ms
64 bytes from 119.75.217.109: icmp_seq=2 ttl=57 time=7.95 ms

8)查看设备
    ifconfig
    route -n
    hostname
    netstat

9)网络检查:
 例:检查网站是否有问题
    a. ping www.baidu.com  icmp协议,基础检查,高速有没有修好。
    b. traceroute www.baidu.com             基础检查,高速有没有修好。
    c.    telnet 10.0.0.25 80                         检查服务器WEB有没有开启。
      nmap 10.0.0.25 -p 80
    d. win:跟踪路由
          tracert -d www.baidu.com
10)抓包工具

   tcpdump

[root@lrz ~]# tcpdump -n icmp -i eth0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
05:15:10.543272 IP 192.168.1.111 > 192.168.1.116: ICMP echo request, id 25045, seq 1, length 64
05:15:10.543349 IP 192.168.1.116 > 192.168.1.111: ICMP echo reply, id 25045, seq 1, length 64
05:15:11.542224 IP 192.168.1.111 > 192.168.1.116: ICMP echo request, id 25045, seq 2, length 64
05:15:11.542284 IP 192.168.1.116 > 192.168.1.111: ICMP echo reply, id 25045, seq 2, length 64
05:15:12.541731 IP 192.168.1.111 > 192.168.1.116: ICMP echo request, id 25045, seq 3, length 64

  域名解析
  dig www.baidu.com
  nslookup
  host
12)局域网机器无法上网排错,面试题
如果win32和linux服务器无法连接到网络,分别描述下排错方法?
提示:基本检查思路:
     a.物理链路是否通畅
     b.本机ip,路由,DNS的设置是否正确
     c.测试到网关或路由器通畅情况,先测网关然后再测路由一级一级的测试
     d.测试ping公网ip的通畅情况
        e.测试DNS的通畅,可以ping baidu.com看是否出对应的ip

13)网站服务器访问慢,打不开排错

14)网友很赞的随记:计算机网络知识随记之基础篇

原文地址:https://www.cnblogs.com/migongci0412/p/5020859.html