linux伺服器放行ip訪問
給虛擬機的Linux裝一個ssh服務,開啟之後再xp上用putty之類的ssh客戶端訪問。
當然還可以安裝telnet服務,vnc服務等等,這些需要另外的客戶端。
建議先提前了解所需的Linux命令,如下進行搜索
Linux伺服器端准備工作
首先需要在Linux伺服器上安裝openssh-server,打開Linux伺服器命令行終端,鍵入下面命令
sudo apt-get install openssh-server
修改Linux伺服器的ssh配置文件
sudo gedit /etc/ssh/sshd_config
先使用」#」注釋掉PermitRootLogin without-password
添加一行 PermitRootLogin yes
然後開啟ssh服務
ps -e | grep ssh
㈡ 在Linux系統中如何設置APACHE伺服器里的後台頁面只允許某個IP地址訪問
說明: 控制哪些主機能夠訪問伺服器的一個區域
語法: Allow from all|host|env=env-variable [host|env=env-variable] ...
上下文: 目錄, .htaccess
覆蓋項: Limit
狀態: Base
模塊: mod_access
Allow指令影響哪些主機可以訪問伺服器的一個區域。可以用主機名、IP地址、 IP地址范圍或者其他環境變數中捕獲的客戶端請求特性來對訪問進行控制。
這個指令的第一個參數總是from。隨後的參數可以有三種不同形式。 如果指定Allow from all,則允許所有主機訪問,需要 Deny和Order指令像下面討論的那樣配置。 要只允許特定一部分主機或主機群訪問伺服器,host可以用下面任何一種格式來指定:
一個域名(部分)
例子:Allow from apache.org
允許名字與給定字元串匹配或者以該字元串結尾的主機訪問。 只有完整的名字組成部分才被匹配,因此上述例子將匹配foo.apache.org而不能匹配fooapache.org。 這樣的配置將引起伺服器執行一個對客戶IP地址的反查域名操作而不管HostnameLookups指令是否設置
完整的IP地址
例子:Allow from 10.1.2.3
允許一個主機的一個IP地址訪問。
部分IP地址
例子:Allow from 10.1
IP地址的開始1到3個位元組,用於子網限制。
網路/掩碼對
例子:Allow from 10.1.0.0/255.255.0.0
一個網路a.b.c.d,和一個掩碼w.x.y.z。用於更精確的子網限制。
網路/nnn 無內別域間路由規格
例子:Allow from 10.1.0.0/16
同前一種情況相似,除了掩碼由nnn個高位位元組構成。
注意以上後三個例子完全匹配同一組主機。
IPv6地址和IPv6子網可以像下面這樣指定:
Allow from fe80::a00:20ff:fea7:ccea
Allow from fe80::a00:20ff:fea7:ccea/10
Allow指令的第三種參數格式允許對伺服器的訪問由 環境變數的一個擴展指定。指定 Allow from env=env-variable時,如果環境變數env-variable存在則訪問請求被允許。 使用由mod_setenvif提供的指令,伺服器用一種基於客戶端請求的彈性方式提供了設置環境變數的能力。 因此,這條指令可以用於允許基於像User-Agent(瀏覽器類型)、Referer或者其他Http請求頭欄位 的訪問。
例子:
SetEnvIf User-Agent ^KnockKnock/2.0 let_me_in
<Directory /docroot>
order Deny,Allow
Deny from all
Allow from env=let_me_in
</Directory>
這種情況下,發送以KnockKnock/2.0開頭的用戶代理標示的瀏覽器將被允許訪問,而所有其他瀏覽器將被禁止訪問。
Deny 指令
說明: 控制哪些主機被禁止訪問伺服器
語法: Deny from all|host|env=env-variable [host|env=env-variable] ...
上下文: 目錄, .htaccess
覆蓋項: Limit
狀態: Base
模塊: mod_access
這條指令允許基於主機名、IP地址或者環境變數限制對伺服器的訪問。 Deny指令的參數設置和Allow指令完全相同。
order 指令
說明: 控制預設的訪問狀態和Allow與Deny指令被評估的順序。
語法: order ordering
默認值: order Deny,Allow
上下文: 目錄, .htaccess
覆蓋項: Limit
狀態: Base
模塊: mod_access
order指令控制預設的訪問狀態和 Allow與Deny指令被評估的順序。 ordering是以下幾種範例之一:
Deny,Allow
Deny指令在 Allow指令之前被評估。預設允許所有訪問。 任何不匹配Deny指令或者匹配 Allow指令的客戶都被允許訪問伺服器。
Allow,Deny
Allow指令在 Deny指令之前被評估。預設禁止所有訪問。 任何不匹配Allow指令或者匹配 Deny指令的客戶都將被禁止訪問伺服器。
Mutual-failure
只有出現在Allow列表並且不出現在 Deny列表中的主機才被允許訪問。 這種順序與Order Allow,Deny具有同樣效果,不贊成使用,它包括了哪一種配置。
關鍵字只能用逗號分隔;它們之間不能有空格。注意在所有情況下每個Allow和Deny指令語句都將被評估。
在下面的例子中,apache.org域中所有主機都允許訪問,而其他任何主機訪問都被拒絕。
order Deny,Allow
Deny from all
Allow from apache.org
下面例子中,apache.org域中所有主機,除了foo.apache.org子域包含的主機被拒絕訪問以外,都允許訪問。 而所有不在apache.org域中的主機都不允許訪問,因為預設狀態是拒絕對伺服器的訪問。
order Allow,Deny
Allow from apache.org
Deny from foo.apache.org
另一方面,如果上個例子中的Order指令改變為Deny,Allow, 將允許所有主機的訪問。這是因為,不管配置文件中指令的實際順序如何, Allow from apache.org指令會最後被評估到並覆蓋之前的 Deny from foo.apache.org。所有不在apache.org 域中的主機也允許訪問是因為預設狀態被改變到了允許。
即使沒有伴隨Allow和Deny指令,一個Order 指令的存在也會影響到伺服器上某一個部分的訪問, 這是由於他對預設訪問狀態的影響。例如,
<Directory /www>
order Allow,Deny
</Directory>
這樣將會禁止所有對/www目錄的訪問,因為預設狀態將被設置為拒絕.
order指令只在伺服器配置的每個段內部控制訪問指令的處理。 這暗示著,例如,一個在<Location>段出現的 Allow或者Deny指令總是將會在一個<Directory>段或者 .htaccess文件中出現的 Allow或Deny 指令之後被評估,而不管Order指令中的設置為何。要了解配置段落合並的詳細信息, 參看How Directory, Location and Files sections work相關文檔。
㈢ 簡單查看linux是否能訪問外網及擁有的公網IP
在linux伺服器上ping一個外放的IP地址,查看是否能夠ping通
如果可以ping通,則linux具有訪問外網的能力
使用ifconfig查看是否擁有公網IP,如果只有內網IP,則說明linux位於內網之中,沒有專屬的公網IP
㈣ Linux伺服器的IP為A.B.C.D,現在想通過瀏覽器訪問IP來實現訪問伺服器的資源,如何設置呢
常用的方法是安裝apache,然後設置一下,可以通過h t t p : / /加IP地址的方式,瀏覽指定目錄的文件。
apache的安裝方法,網上很多,我就不重復了,自已搜一下。
配置的方法,就是在http.conf加入這個,並把主目錄內的index.php,index.html,index.htm文件刪除
#伺服器名,沒有域名就寫IP
ServerName A.B.C.D:80
#要顯示路徑,即根目錄
DocumentRoot "/path/to/server"
#設置默認主目錄的許可權,下面需要用到
Order deny,allow
Allow from all
#使用別名,將系統絕對路徑轉換為相對於DocumentRoot的相對路徑
Alias /home "/home/httpd"
#配置瀏覽目錄的選項
#選項為索引方式
Options Indexes
#索引選項,目錄優先
IndexOptions FancyIndexing FoldersFirst
#索引排除選項
IndexIgnore header.html footer.html
#索引頭部嵌入文件(只可使用相對http主目錄的相對路徑,而不是系統的絕對路徑)
HeaderName /home/html/header.html
#索引底部嵌入的文件(同上,"/home"使用了別名,同時要為那個目錄設置許可權)
ReadmeName /home/html/footer.html
㈤ linux里怎麼用IP地址連接別的電腦
Linux系統下用IP地址連接對方電腦,如果對方電腦上Linux系統,需要安裝SSH,然後通過IP地址進行連接,方法如下:
1、對方電腦安裝SSH(Centos通過yum安裝SSH)
[root@localhost~]#yuminstallopenssh-server
#這樣就可以安裝好ssh-server
2、檢驗SSH是否安裝好了,可以用下面的命令:
[linuxidc@localhost~]$ssh-version
OpenSSH_5.3p1,OpenSSL1.0.0-fips29Mar2010
Badescapecharacter'rsion'.
3、手動啟動sshd服務,命令如下:
[root@localhost~]#/etc/init.d/sshdstart
GeneratingSSH1RSAhostkey:[OK]
GeneratingSSH2RSAhostkey:[OK]
GeneratingSSH2DSAhostkey:[OK]
Startingsshd:[OK]
4、通過IP地址連接,命令如下:
[root@localhost~]#ssh-lliu192.168.0.10
#默認22埠
[root@localhost~]#ssh-lliu-p202192.168.0.10
#如果修改了SSH埠,需要加-p埠指定埠連接。
㈥ 我是linux伺服器,怎麼設置網站只允許某個或者某段ip訪問網站,其他ip不能訪問
用防火牆就可以設置。默認拒絕,然後加這上個命令就可以
iptables -A INPUT -s 10.0.10.0/24 -j ACCEPT
㈦ 如何通過ip地址來連接linux架設好的伺服器
你是想看A伺服器上的網頁是吧。
首先:在A伺服器上架設WEB伺服器,可以是LAMP環境,也可以是其它的。
http://www.xiangloveqin.cn/101.html
這個是centos 安裝LAMP環境的教程,我自己寫的,超詳細版的。
裝好之後,然後把相關的網頁程序,放在WWW目錄下面,教程裡面都有教你怎麼做的
然後。你就可以在B機器上瀏覽A的網頁了。
如果還有不明白的可以追問。