1. 程式人生 > 其它 >Python爬蟲實戰,Scrapy實戰,抓取並分析天氣資料

Python爬蟲實戰,Scrapy實戰,抓取並分析天氣資料

1、總結ip分類以及每個分類可以分配的IP數量

A類:
0 0000000 - 0 1111111.X.Y.Z : 0-127.X.Y.Z
網路ID位是最高8位,主機ID是24位低位
網路數:126=2^7(可變是的網路ID位數)-2
每個網路中的主機數:2^24-2=16777214
預設子網掩碼:255.0.0.0
私網地址:10.0.0.0
範例:114.114.114.114,8.8.8.8,1.1.1.1,58.87.87.99,119.29.29.29
B類:
10 000000 - 10 111111.X.Y.Z:128-191.X.Y.Z
網路ID位是最高16位,主機ID是16位低位
網路數:2^14=16384
每個網路中的主機數:2^16-2=65534
預設子網掩碼:255.255.0.0
私網地址:172.16.0.0-172.31.0.0
範例:180.76.76.76,172.16.0.1
C類:
110 0 0000 - 110 1 1111.X.Y.Z: 192-223.X.Y.Z
網路ID位是最高24位,主機ID是8位低位
網路數:2^21=2097152
每個網路中的主機數:2^8-2=254
預設子網掩碼:255.255.255.0
私網地址:192.168.0.0-192.168.255.0
範例: 223.6.6.6
D類:組(多)播,1110 0000 - 1110 1111.X.Y.Z: 224-239.X.Y.Z
E類:保留未使用,240-255

2、總結IP配置方法

一 ifconfig命令:檢視與配置網路狀態命令

臨時來設定eth0網絡卡的ip地址和子網掩碼
ifconfig eth0 192.168.233.189 netmask  255.255.255.0

二修改網路配置檔案
開啟配置檔案:
vi /etc/sysconfig/network-scripts/ifcfg-eth0

三通過IP命令修改

#修改網絡卡名為ens33的IP地址為192.168.232.100
  ip addr add 192.168.232.100/24 dev ens33
  #保留原地址虛擬一個新的IP地址2(ip addr add 縮寫為ip a a)
  ip a a 
192.168.232.101/24 dev ens33 label ens33:2   #刪除一個ens33上的10.10.10.10的IP地址   ip a d 10.10.10.10/24 dev ens33   #清除ens33上的所有IP地址   ip a f dev eth1

3、使用nmcli實現bonding

[root@11 ~]# nmcli connection add con-name bond0 type bond ifname bond0 mode 0 ip4 10.0.0.3/24 gw4 10.0.0.2
連線 "bond0" (3468be59-8380-4c4f-9ad6-de2a1d4104d7) 已成功新增。
[root@
11 ~]# nmcli connection add type bond-slave ifname ens33 master bond0 連線 "bond-slave-ens33" (a617ea9a-0c25-462a-b473-622101ef7218) 已成功新增。 [root@11 ~]# nmcli connection add type bond-slave ifname ens37 master bond0 連線 "bond-slave-ens37" (adde236b-c7ca-4f3d-aea9-29a458c79c7b) 已成功新增。 [root@11 ~]# nmcli con up bond0 連線已成功啟用(master waiting for slaves)(D-Bus 活動路徑:/org/freedesktop/NetworkManager/ActiveConnection/7) [root@11 ~]# nmcli con show NAME UUID TYPE DEVICE ens33 08b6d2dc-66ed-411e-bc97-c2c58a78ac90 ethernet ens33 有線連線 1 e13feb36-3eab-3031-bb22-5f9c00d5a47f ethernet ens37 bond0 3468be59-8380-4c4f-9ad6-de2a1d4104d7 bond bond0 bond-slave-ens33 a617ea9a-0c25-462a-b473-622101ef7218 ethernet -- bond-slave-ens37 adde236b-c7ca-4f3d-aea9-29a458c79c7b ethernet --