正常情況下是不行的,如果通過一些非法手段還是可以的,你懂的
2、怎樣通過域名或伺服器ip查看伺服器配置?
通過域名和伺服器IP是查不出伺服器配置參數的。IP或者域名只是伺服器的一種對外訪問通道。 只能通過域名或者IP去查看伺服器的IP地址,就好比我們的手機,你知道了對方的手機號碼,但是不能通過手機號去看對方的手機牌子和配置。
要想查看伺服器配置,遠程進入伺服器查看計算機屬性就能查看到CPU,內存的大小和參數的。
3、資料庫伺服器IP怎麼查?
有兩種方法,一種方法使用mysql的check
table和repair
table
的sql語句,另一種方法是使用MySQL提供的多個myisamchk,
isamchk數據檢測恢復工具。前者使用起來比較簡便。推薦使用。
1.
check
table
和
repair
table
登陸mysql
終端:
mysql
-uxxxxx
-p
dbname
check
table
tabTest;
如果出現的結果說Status是OK,則不用修復,如果有Error,可以用:
repair
table
tabTest;
進行修復,修復之後可以在用check
table命令來進行檢查。在新版本的phpMyAdmin裡面也可以使用check/repair的功能。
2.
myisamchk,
isamchk
其中myisamchk適用於MYISAM類型的數據表,而isamchk適用於ISAM類型的數據表。這兩條命令的主要參數相同,一般新的系統都使用MYISAM作為預設的數據表類型,這里以myisamchk為例子進行說明。當發現某個數據表出現問題時可以使用:
myisamchk
tablename.MYI
進行檢測,如果需要修復的話,可以使用:
myisamchk
-of
tablename.MYI
關於myisamchk的詳細參數說明,可以參見它的使用幫助。需要注意的時在進行修改時必須確保MySQL伺服器沒有訪問這個數據表,保險的情況下是最好在進行檢測時把MySQL伺服器Shutdown掉。
-----------------------------
另外可以把下面的命令放在你的rc.local裡面啟動MySQL伺服器前:
[
-x
/tmp/mysql.sock
]
&&
/pathtochk/myisamchk
-of
/DATA_DIR/*/*.MYI
其中的/tmp/mysql.sock是MySQL監聽的Sock文件位置,對於使用RPM安裝的用戶應該是/var/lib/mysql/mysql.sock,對於使用源碼安裝則是/tmp/mysql.sock可以根據自己的實際情況進行變更,而pathtochk則是myisamchk所在的位置,DATA_DIR是你的MySQL資料庫存放的位置。
需要注意的時,如果你打算把這條命令放在你的rc.local裡面,必須確認在執行這條指令時MySQL伺服器必須沒有啟動!檢測修復所有資料庫(表)
4、如何通過IP查詢伺服器的操作系統類型
使用ping命令進行掃描是最常用的方法。
根據ICMP報文的TTL的值,就可以大概知道主機的類型。
TTL 欄位值可以幫助我們識別操作系統類型。
UNIX 及類 UNIX 操作系統 ICMP 回顯應答的 TTL 欄位值為 255
Compaq Tru64 5.0 ICMP 回顯應答的 TTL 欄位值為 64
微軟 Windows NT/2K操作系統 ICMP 回顯應答的 TTL 欄位值為 128
微軟 Windows 95 操作系統 ICMP 回顯應答的 TTL 欄位值為 32
當然,返回的TTL值是相同的
但有些情況下有所特殊
LINUX Kernel 2.2.x & 2.4.x ICMP 回顯應答的 TTL 欄位值為 64
FreeBSD 4.1, 4.0, 3.4;
Sun Solaris 2.5.1, 2.6, 2.7, 2.8;
OpenBSD 2.6, 2.7,
NetBSD
HP UX 10.20
ICMP 回顯應答的 TTL 欄位值為 255
Windows 95/98/98SE
Windows ME
ICMP 回顯應答的 TTL 欄位值為 32
Windows NT4 WRKS
Windows NT4 Server
Windows 2000
Windows XP
ICMP 回顯應答的 TTL 欄位值為 128
這樣,我們就可以通過這種方法來辨別操作系統