當前位置:首頁 » 雲伺服器 » 搭建訪問外網的伺服器地址

搭建訪問外網的伺服器地址

發布時間: 2023-11-25 01:59:43

㈠ 如何建立一個能讓外網訪問ftp伺服器

1、下載個Serv-u, 解壓並安裝,打開軟體後 界面如下圖,點擊域詳細信息下的「配置域的監聽器」。

㈡ 如何訪問到外網的ftp伺服器地址

一、路由器下的FTP服務端:

路由器下的FTP服務端,需要解決一個「安全驗證」問題,IE客戶端會核對服務端的IP

地址,因為服務端是內外兩個IP,而使IE客戶端安全驗證失敗,但專業FTP客戶端CuteFTP9、LeapFTP3

可以不核對IP驗證,而使訪問成功,但用戶總是喜歡IE做客戶端,為此需要找一個解決「安全驗證」

的FTP服務端,FileZilla FTP Server就是最實用小巧的FTP理想服務端,只有1M多一點,非常小巧。

二、路由器下的FTP服務端要被外網IE訪問的因素:

1. FTP服務端WINDOWS電腦要關閉自帶的防火牆或設成FTP服務程序為「例外」;

2. 路由器下的電腦伺服器要設成路由器的DMZ主機,這樣服務端埠就.開.放在外網,

才能被外網所訪問,所以,服務端電腦要設成靜態IP如 192.168.1.10,並把路由器的

DMZ主機設為此IP,設DMZ後就不需要再設.端.口.映.射.了;

3. FileZilla FTP SERVER要設成被動方式PASV,並要指定一個外網IP,以解決NAT的安全驗

證問題,否則,客戶端不能被WINDOWS的IE所訪問,但能被CuteFTP訪問;

4. 外網的端.口不能被運營商所封或者不能是共享外網IP地址的NAT代理,埠會因NAT改變;

三、FileZilla FTP Server需要的設定:

1. 需要設定為 Passive被動模式:埠范圍可為設為 10000-10050

2. 指定的IP要設為外IP:以解決「安全驗證」問題

這個外IP就是將要被訪問的FTP://外IP

3. 用戶增加 anonymous,密碼不設,這是匿名方式;

4. 共享文件夾設成你的一個被訪問目錄;

5. 其它21號服務埠等預設參數不需改動。

四、程序說明:

一、FileZilla server.exe 這是後台服務程序,運行後啟動服務就可;

二、FileZilaa Server Interface.exe 這是界面管理程序,讓管理員設定參數的;

㈢ 公司的一台伺服器,如何架設外網伺服器,部署公司網站

1,首先你的ADSL是動態獲得IP地址,所以你要找個動態郁悶解析提供商
2,到解析提供商哪注冊一個用戶,然後管理域名
3,點你的域名。可以查看你的IP,這個功能也可以和直接下載客戶端獲得,它會自動更新
4,下載客戶端,安裝好了以後,填寫帳號密碼,增加到列表中,方便下次啟動不用重輸.
5,接下來就是改資料庫了,
只改一項,其它不變動.打開資料庫 選擇realmd 下面的realmlist打開
編輯裡面的address就是你的域名,最後退出,啟動magos.exe大功告成.
既然是公司網建議使用NAT地址轉換
需要一台路由器來實現NAT地址轉換 還要虛擬主機 交換機和防火牆
有一台伺服器要架設的至少要兩個公網IP地址 一個給外網人訪問伺服器用 另一個給公司內部人員訪問外網用 具體的部署還要看公司的結構 規模 和架設伺服器的類型 你給的信息太少 無法一一作答
有問題留言給我

㈣ 怎樣完整搭建可以讓外網訪問的linux伺服器

1、撤銷多餘的服務根據機器的用途,很多服務是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外許多服務。如果你的伺服器只是Web伺服器,也可以關掉許多服務。為此,可轉到管理菜單,檢查服務項目。只需撤銷所有不想啟動的服務選項。

㈤ 我自己有外網ip(固定不變的),怎麼架設外網伺服器。例如別人可以訪問我的主頁等

這里假設你的伺服器已經准備好了,那你首先是選擇操作系統,如果沒用過伺服器,建議選擇Windows系列,比如說Windows 2003 Server或者Windows 2008 Server,如果你對Unix/Linux熟悉的話,強烈你建議你在Unix/Linux下架設伺服器;其次你想架設什麼樣的伺服器,按你說的應該是http伺服器,也可能是ftp伺服器或者媒體伺服器,這個可以根據當前的系統來選擇,網上有許多的介紹,就不重復說明了。

㈥ 如何使用phpstudy 搭建外網網站,租的伺服器,有固定外網IP

使用phpstudy搭建外網網站,用到的工具,phpstudy,步驟如下:

  1. 下載phpstudy進行安裝。

2.把域名解析到外網ip

3.phpstudy選擇其它選項菜單。

說明:mysql默認賬號是root,默認密碼root。

注意事項:phpstudy有linux和windows版本。

㈦ Socket編程如何搭建一個外網可以訪問的伺服器

步驟:
1,和代理建立tcp聯接。
2,向代理發送版本的請求信息:
void CCommunicator::SendVer()
{
int datasize = 6;
char tempbuf[6];
tempbuf[0]=5;
tempbuf[1]=4;//標示後面所根的字接數
tempbuf[2]=0;
tempbuf[3]=1;
tempbuf[4]=2;
tempbuf[5]=3;
int senddatalen;
senddatalen=send(m_sock,(char*)tempbuf,6,0);
}
這一步如果失敗,斷開建立的tcp聯接,如果成功,如果需要用戶驗證則進行步驟3,否則進行4.
3,如果需要用戶驗證,則類似:
BOOL CCommunicator::SendUserTest()
{
int usernamelen=0;
int userpasslen=0;
usernamelen=m_strTestUserName.GetLength();
userpasslen=m_strTestUserPass.GetLength();
char tempbuf[100];
tempbuf[0]=5;
tempbuf[1]=usernamelen;//標示後面所根的字接數
strcpy(&tempbuf[2],m_strTestUserName);
tempbuf[2+usernamelen]=userpasslen;
strcpy((char*)&tempbuf [3+usernamelen],m_strTestUserPass);
int senddatalen;
int len;
len=usernamelen+userpasslen+3;
senddatalen=send(m_sock,(char*)tempbuf,len,0);
} 如果失敗,斷開建立的tcp聯接, 如果用戶返回成功,步驟4.
4,發送請求的協議類似:
void CCommunicator::SendRequestUDP()
{
int const datasize=10;
BYTE tempbuf[datasize]; tempbuf[0]=5;
tempbuf[1]=3;//標示UDP連接
tempbuf[2]=0;
tempbuf[3]=1;
tempbuf[4]=0;
tempbuf[5]=0;
tempbuf[6]=0;
tempbuf[7]=0;
*((SHORT*)(&(tempbuf[8])))=m_uBindUDPPort; //UDP在客戶端綁定的埠,就是你本地機器的做udp數據傳送的埠調用
//socket函數後,再調用bind()來邦定一個埠。
char temp;
temp=tempbuf[8];
tempbuf[8]=tempbuf[9];
tempbuf[9]=temp;
int senddatalen=send(m_sock,(char*)tempbuf,datasize,0);
}
如果失敗,斷開建立的tcp聯接,如果返回成功,驗證完畢!步驟5
5,真正的數據傳送,用代理傳送的時候,數據包的前面加上10個位元組類似:
void CCommunicator::CopyDataHead(BYTE * ptempbuf)
{
struct in_addr addr;
addr.s_addr=inet_addr(「202.220.33.333」);//這個ip是伺服器端的ip
ptempbuf[0]=0;
ptempbuf[1]=0;
ptempbuf[2]=0;
ptempbuf[3]=1;
ptempbuf[4]=(char)addr.S_un.S_un_b.s_b1;
ptempbuf[5]=(char)addr.S_un.S_un_b.s_b2;
ptempbuf[6]=(char)addr.S_un.S_un_b.s_b3;
ptempbuf[7]=(char)addr.S_un.S_un_b.s_b4;
*((SHORT*)(&(ptempbuf[8])))=m_uServerUDPPort;//伺服器的埠,就是你最終要發到那個伺服器的埠,也就是你的qq伺服器。
char temp;
temp=ptempbuf[8];
ptempbuf[8]=ptempbuf[9];
ptempbuf[9]=temp;
}
真正發送的時候類似:
int CCommunicator::SendBufferUDP(LPBYTE lpBuf,int nLen)
{
BYTE tempbuf[1000];
int iHeadData=0;
struct sockaddr_in her;
her.sin_family=AF_INET;
her.sin_addr.s_addr=inet_addr(m_szProxyAddr);//代理伺服器
her.sin_port=htons(m_uSocksPort);//發送請求的時候返回的代理伺服器端的埠,記住,這是最重要的。
CopyDataHead(tempbuf);
iHeadData=10;
nLen=nLen+10;
int addr_len;
addr_len=sizeof(struct sockaddr);
CopyMemory((char*)&tempbuf[iHeadData],lpBuf,nLen);
int returndatalen=sendto(m_socket,(char *)tempbuf,nLen,0,(struct sockaddr *)&her,addr_len);

㈧ 怎麼搭建一個可以被外網訪問的linux web伺服器

首先需要將你的web伺服器搭建好,然後需要做NAT,我這里有我的一個做NAT的筆記,分享給你

NAT

拓撲結構圖:

要求:

1.內網能夠ping通外網地址,並且成功訪問外網中的web服務;

2.外網能夠訪問內網的ftp服務。

步驟:

一:內網伺服器配置

1.在內網中設置好ip地址,網關和DNS均為NAT伺服器內網口地址,並搭建好ftp服務,此處略

二:NAT伺服器配置

1.在NAT只能中添加一塊網卡作為 外網卡,並設置好ip地址

2.開啟NAT伺服器的路由功能

[root@c2 ~]# vi /etc/sysctl.conf

net.ipv4.ip_forward = 1 //將0改為1

[root@c2 ~]# sysctl -p //永久生效

3.配置防火牆(必須按照以下循序配置,否則配置完成後不能拼通外網,需配置第二次)

#iptables-X

#iptables-t nat -X

#iptables --flush

#iptables -t nat --flush

//以上為重置鏈表的命令

#iptables-t nat -A POSTROUTING -s 192.168.1.0/24 -o eth1 -j SNAT --to 202.10.10.12

//這條命令是將內網192.168.1.0/24的源地址映射為NAT伺服器的外網口地址,eth1為外網卡

# iptables -t nat -A PREROUTING -p tcp--dport 21 -j DNAT --to 192.168.1.11

# iptables -t nat -A PREROUTING -p tcp--dport 20 -j DNAT --to 192.168.1.11

//這兩條命令是發布內務的ftp服務

或者:

# iptables -t nat -A PREROUTING -p tcp -d 202.10.10.12--dport 21 -j DNAT --to 192.168.1.11

# iptables -t nat -A PREROUTING -p tcp -d 202.10.10.12--dport 20 -j DNAT --to 192.168.1.11


#/etc/init.d/iptablessave

#/etc/init.d/iptablesrestart

驗證:

內網訪問外網的web服務:

[root@c1 ~]# curl 202.10.10.13

web

外網訪問內網的ftp服務(外網的防火牆一定要關閉,否則ls查看目錄時會出錯,或者打開外網的20號埠新建鏈接的也可以)#

[root@c3 ~]# ftp 202.10.10.12

Connected to 202.10.10.12 (202.10.10.12).

220 (vsFTPd 2.2.2)

Name (202.10.10.12:root): ftp01

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

227 Entering Passive Mode(192,168,1,11,93,1).

ftp: connect: Network isunreachable //列不出內容是因為進入了passive模式

ftp>passive //用passive命令切換passive模式和active模式

Passivemode off.

ftp> ls

200 PORT command successful. Consider usingPASV.

150 Here comes the directory listing.

226 Directory send OK.

ftp>

補充:

刪除防火牆中配置的記錄

[root@c2 ~]# iptables -t nat -L POSTROUTING -n --line-number //列出記錄和記錄序號

[root@c2 ~]# iptables -t nat -D POSTROUTING1 //根據序號刪除記錄


你將內網的ftp服務換成web服務就可以了,主要是弄懂NAT的原理,將內部服務通過DNAT發布到外網

㈨ 怎麼設置外網固定ip

設置外網固定ip的具體操作步驟如下:

1、首先我們打開電腦桌面,在電腦右下角「網路」圖標上單擊滑鼠右鍵,選擇「打開網路和共享中心」。

熱點內容
python如何拋出異常 發布:2025-01-25 03:40:27 瀏覽:984
更新成本演算法 發布:2025-01-25 03:38:09 瀏覽:115
我的世界在伺服器裡面用toolbox 發布:2025-01-25 03:38:09 瀏覽:566
學編程不想學了 發布:2025-01-25 03:36:51 瀏覽:379
如何壓縮0 發布:2025-01-25 03:36:49 瀏覽:794
伺服器主板和家用電腦主板的區別 發布:2025-01-25 03:36:47 瀏覽:893
查詢資料庫連接數 發布:2025-01-25 03:36:41 瀏覽:976
安卓鎖屏切換在哪裡 發布:2025-01-25 03:30:56 瀏覽:220
aspx代碼加密 發布:2025-01-25 03:28:09 瀏覽:925
安卓手機如何打開mdx 發布:2025-01-25 03:20:31 瀏覽:604