reseu donnnee這門基本處於學一回忘一回的階段,這次,趁還沒忘利索之前,趕緊寫下來,為以後用著的時候存著。
網路的組成:
client1<-------->communateur<-------->routeur1<--------->
routeaur2<-------->communateur<----------->client2
配置ip:
1. sudo ifconfig eth0 192.168.133.122 netmask 255.255.255.0
2. cd /opt
sudo editor eth0.sh(編輯該檔案,啟動時自動載入)
在文字檔案中加入 ifconfig eth0 192.168.133.122 netmask 255.255.255.0
配置dhcp(動態獲取ip):
主機:1. cd /usr/local/etc
2. sudo editor dhcpd.conf(編輯該檔案)
3. 在檔案中寫入
subnet 192.168.1.0(子網號) netmask 255.355.255.0
客戶:1.sudo udhcp -r
2.cd /opt
sudo editor eth0.sh(配置再次啟動時自己載入)
3. 在檔案寫入
udhcpc -r
驗證小方式:ifconfig(看ip), roote(看路由表),ps (看程序),sudo pkill udhcpc(殺死該程序)
抓包:sudo tcpdump -i(用來選擇抓哪個埠的包) eth0
sudo tcpdump -i eth0 -x(顯示包的全部)
配置路由:
在client1中要加入 sudo route add -net 192.168.2.0/24(要路由的子網) gw 192.168.1.4(下一跳的位址)
在client2中同樣
在routeur中同樣要安上述格式加入 子網跟下一跳的對應關係
routeur1這裡是pc,執行 sudo sysctl -w net.ipv4.ip_foward=1(為了讓路由器兩個埠可以互相識別)
關於網路的總結:
所謂網路,我們從client開始, 乙個communateur(一般不占用ip)連線幾個client, 幾個communateur可以連線乙個routeur, routeur 之間互聯。
我一直糾結的是routeur 跟communateur究竟有什麼區別。 這就涉及到了路由: direct(在區域網路內採用arp,dhcp等一系列協議), indirect. 在direct定址中,所有的網路號都是一樣的即:網路號/子網掩碼。 假設遇到destination ip跟自己不一樣,就需要路由器了。到了路由器上,就開始數值的路由演算法。
那麼hub跟普通意義上的communateur區別? hub就相當於一根匯流排,沒有任何處理,只是訊號放大。 communateur具有一定的思考能力,比如c1給c2發資訊,除了必要的arp資訊,c3是看不到其他資訊的。
關於網路的劃分:
格式如下:
網號/掩碼: 表示乙個網路
假設分給乙個公司 192.168.1.0/24 那麼他就可以根據自己的需要進行劃分, 怎麼劃分呢? 192.168.1.0/25 192.168.1.168/25 這樣就劃分了兩個子網,如果這兩個子網想要完全隔離開,必須搞個路由器,就像老師但是說的,路由器是隔離網路的,路由器內部都是直接路由,按得是區域網的那一套。
搭建網路源
搭建本地源 1.mount o loop home centos 7 x86 64 everything 1708.iso mnt sr0 掛載檔案到mnt下的sr0,如果沒有sr0可以自己建乙個 2.lsblk可以檢視到掛載的資訊 3.vi etc yum.repos.d centos base....
如何搭建網路YUM
systemctl start vsftpd 驗證 ftp 服務 lftp 命令 lftp ip.xx.xx.xx u username 預設連線 ftp 服務 lftp s u username 連線 ssh 服務 2 掛載 mkdir p var ftp centos7 mount t iso9...
pytorch基礎 搭建網路
搭建網路的步驟大致為以下 1.準備資料 2.定義網路結構model 3.定義損失函式 4.定義優化演算法 optimizer 5.訓練 5.1 準備好tensor形式的輸入資料和標籤 可選 5.2 前向傳播計算網路輸出output和計算損失函式loss 5.3 反向傳播更新引數 以下三句話一句也不能...