首页 > 代码库 > 老男孩老師課程學習筆記----ip端口協議 簡單敘述

老男孩老師課程學習筆記----ip端口協議 簡單敘述

互聯網上的計算機 都會有一個唯一的32位元的地址, ip地址

我們訪問服務器,就必須透過這個ip地址

局域網也有預留的ip地址 192/10/172開頭。局域網的ip地址也是唯一的


NAT模式,電腦宿主機的ip在局域網是唯一的,選擇的NAT模式創件虛擬機,虛擬機就是一個新的局域網(私有網路)。


老師的機器ip是192.168.33.128 


端口的簡單概念 ,

192.168.33.128 代表一台主機,但是主機上可能會有許多的服務,

一台主機上的不同服務功能,就是透過端口區分,然後讓外部人員訪問。

SSH遠程連接服務 22


協議的簡單概念 ,

漢語、英語、法語,不同的服務提供了不同的端口,對應了不同的功能,通信方式可能也是不同的,這種通信方式我們就可以理解為協議。

一台主機上的不同服務功能,就是透過端口區分,不同的服務,客戶器和服務器之間通信,就可能使用不同的協議


ip,port,protocol(協議)


遠程連接服務。


排除故障:

1、兩個機器之間是否通暢,看物理網絡(無線網卡,ip是否正確)

  ping ip -t 來檢測物理網絡是否通暢

不通:

a.就是客戶端到服務器端物理鏈路有問題

   網卡、IP、網線、防火牆


2、服務是否好的

ssh服務是否是好的

檢測辦法: 從哪個機器連就在哪個機器上操作

telnet 192.168.33.128 22 (服務器的ip和端口)

telnet也可以遠程連接,但因為不是加密的,所以很少人用。

不通可能原因:

a.服務器端口防火牆阻擋

[root@oldboy ~]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]


b.端口沒有開放,服務器端沒有監聽你連接的端口

[root@oldboy ~]# netstat -tunlp | grep 22    (以ssh服務22端口為例)
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1559/sshd           
tcp        0      0 :::22                       :::*                        LISTEN      1559/sshd

/etc/init.d/sshd restart (重啟ssh服務)


客戶端工具:SecureCRT,Xshell,putty

服務端ssh服務,進程名sshd,openssh(連接用的),openssl(加密用的)



<<此篇文章會不斷的新增資料>>

<<從簡單開始學起>>

本文出自 “我的Linux之夢” 博客,请务必保留此出处http://12098022.blog.51cto.com/12088022/1946106

老男孩老師課程學習筆記----ip端口協議 簡單敘述