通過ip登錄ubuntu伺服器
⑴ 如何設置ip遠程連接虛擬機中的linux
場景,SSH遠程連接VMware虛擬機中Linux系統,涉及兩台物理機,我本身的情況是一台PC,一台win 2012伺服器,將VMware裝在伺服器上,現在使用putty遠程連接VMware中Ubuntu。
相關配置如下:
1、PC利用putty,FileZilla實現ssh遠程連接
2、伺服器VMware安裝Ubuntu後,設置VMware NAT網路配置(Edit -> VMware Network Editor)
3、在VMware Network Editor對話框中設置,先設置畫紅線部分,具體如下圖
4、Host Port為伺服器對外埠,轉發到虛擬機Ubuntu對應ip及埠(上圖即為192.168.137.128:22)
此時,還要開放伺服器對外埠(即為上圖中所示的9988),如何通過防火牆規則開放埠,可網路。另,Virtul Box虛擬機也有NAT轉發規則可以添加。虛擬機軟體自帶的NAT轉發功能實現了外網訪問內網(互聯網與區域網或區域網之間連接)
⑵ VM鉶氭嫙鏈轟腑鐨刄buntu璁劇疆鍥哄畾IP涓婄綉鍥炬枃鏁欑▼
浣嗘槸濡傛灉浣犵殑鏈哄瓙鏈夌壒孌婄敤澶勶紝姣斿備綔涓烘湇鍔″櫒錛岄渶瑕両P鍦板潃淇℃伅錛屼害鎴栬呭儚鎴戜竴鏍鳳紝浣滀負涓涓浜戣$畻鐨勮妭鐐癸紝鍏禝P閮芥槸鍦ㄩ厤緗鏂囦歡閲岄厤緗濂界殑錛屽傛灉姣忔¢噸鍚緋葷粺閮借佽窇榪囧幓淇鏀逛笅閰嶇疆鏂囦歡閲岀殑IP錛岄偅綆鐩存槸涓嶅彲鍙栫殑鍋氭硶錛屽洜姝や負鉶氭嫙鏈鴻劇疆鍥哄畾IP涓婄綉闈炲父鐨勬湁蹇呰侊紒
璁劇疆鍥哄畾IP鐨勬柟娉曞緢澶氾紝澶у墮兘鐭ラ亾鉶氭嫙鏈轟笂緗戞湁涓夌嶆ā寮忥細bridged銆乭ost-only鍜孨AT錛屽叾涓璑AT妯″紡瀵瑰簲VMnet8鉶氭嫙緗戠粶錛宧ost-only妯″紡瀵瑰簲VMnet1鉶氭嫙緗戠粶錛宐ridged妯″紡瀵瑰簲 VMnet0鉶氭嫙緗戠粶錛岄兘鏄鐢盫Mware鉶氭嫙鏈鴻嚜鍔ㄩ厤緗鑰岀敓鎴愮殑錛屼笉闇瑕佺敤鎴瘋嚜琛岃劇疆銆俈Mnet8鍜孷Mnet1鎻愪緵DHCP鏈嶅姟錛孷Mnet0鉶氭嫙 緗戠粶鍒欎笉鎻愪緵銆
鐢變簬NAT鐨勬柟寮忔渶綆鍗曪紝鍥犳や笅闈㈡槸NAT璁劇疆鐨勫叿浣撴柟娉曘
嫻嬭瘯鐜澧冿細
鉶氭嫙鏈虹増鏈錛歏Mware Workstation 10
Ubuntu鐗堟湰錛歎buntu 12.10/13.04
1. 璁劇疆鉶氭嫙鏈轟笂緗戞柟寮忎負NAT
2. 閰嶇疆VMnet8鉶氭嫙緗戠粶錛圴irtual Network Editor錛
鍥犱負NAT瀵瑰簲鐨勬槸VMnet8鉶氭嫙緗戠粶錛屾墦寮Vmware鑷甯︾殑鉶氭嫙緗戠粶緙栬緫宸ュ叿Virtual Network Editor錛岄厤緗濡備笅錛
鍏朵腑瀛愮綉IP鏍規嵁鑷宸辨儏鍐佃劇疆錛屾瘮濡傛垜鎯寵劇疆鍥哄畾IP鍦板潃涓192.168.1.151錛岄偅涔堣繖閲岀殑瀛愮綉IP灝卞~192.168.1.0錛屽彟澶栬板緱鍙栨秷DHCP閫夐」鏈嶅姟銆
3. 榪涘叆鍒癠buntu緋葷粺涓閰嶇疆緗戠粶
涓昏侀厤緗涓嬮潰涓変釜鏂歸潰鐨勫唴瀹癸細
錛1錛変慨鏀規枃浠/etc/network/interfaces錛岃繖閲屾槸IP銆佺綉鍏熾佹帺鐮佺瓑鐨勪竴浜涢厤緗錛
錛2錛変慨鏀規枃浠/etc/resolv.conf錛岃繖涓鏂囦歡淇濆瓨DNS鐨勬湁鍏充俊鎮錛
錛3錛夎В鍐硆esolv.conf琚閲嶅啓闂棰橈紱
錛4錛夐噸鍚鉶氭嫙鏈虹綉緇
涓嬮潰鏄鍏蜂綋閰嶇疆鏂規硶錛
錛1錛変慨鏀規枃浠/etc/network/interfaces
鍛戒護錛
澶嶅埗浠g爜
浠g爜濡備笅:
sudo vi /etc/network/interfaces
鎴
sudo gedit /etc/network/interfaces
鎴戠殑閰嶇疆濡備笅錛
澶嶅埗浠g爜
浠g爜濡備笅:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0/ppiface eth0 inet static
address 192.168.1.151
netmask 255.255.255.0
gateway 192.168.1.2
鍏朵腑緗戝叧gateway瑕佷笌Virtual Network Editor涓鈥淣AT Settings...鈥濅腑鐨勪竴鑷達紝涓鑸濂藉儚閮戒負192.168.xx.2銆
錛2錛変慨鏀規枃浠/etc/resolv.conf
鍛戒護錛
澶嶅埗浠g爜
浠g爜濡備笅:
sudo vi /etc/resolv.conf
鎴
sudo gedit /etc/resolv.conf[code]
鎴戠殑閰嶇疆濡備笅錛
[code]nameserver 202.38.64.1
褰撶劧榪欓噷鏄鍥犱漢鑰屽紓浜嗭紝鍔犱笂浣犺嚜宸辯殑DNS鏈嶅姟鍣ㄥ嵆鍙錛屾垜鐨勬槸鏍″唴DNS銆
錛3錛夎В鍐硆esolv.conf琚閲嶅啓闂棰
絎浜屾ヤ腑浣犺櫧鐒墮厤緗浜咲NS錛屼絾鏄姣忔¢噸鍚鉶氭嫙鏈烘垨閲嶅惎緗戠粶鍚/etc/resolv.conf鏂囦歡灝變細琚閲嶅啓錛屼篃灝辨槸鍙堟仮澶嶅師鏍蜂簡錛屼綘浠ュ墠鐨勯厤緗灝變笉瀛樺湪浜嗭紝姣忔¢兘瑕佹墜鍔ㄩ厤緗鏄鏋佷笉鍙鍙栫殑錛屾墍浠ヨ繖姝ユ槸蹇呴』鐨勶紝棣栧厛鎴戜滑瑕佹悶娓呮歳esolv.conf琚閲嶅啓鐨勫師鍥犲拰鏈哄埗錛岃繖鍦ㄤ笉鍚孶buntu鐗堟湰涓嬫湁鎵宸寮傘傞偅鎬庝箞鐭ラ亾鍛錛熶竴鑸瑀esolv.conf鏂囦歡涓寮澶村氨鍛婅瘔浣犱簡銆
瑙e喅璇ラ棶棰樺叾瀹炴湁涓ょ嶅姙娉曪紝涓嶆曢夯鐑︾殑鎯崇悊瑙e師鐞嗙殑璇峰弬鐓ф柟娉曚竴錛堜笌鐗堟湰鏈夊叧錛夛紝鎬曢夯鐑︾殑涓嶆兂鎶樿吘鐨勮嚜瑙夎漿鍒版柟娉曚簩錛堜笌鐗堟湰鏃犲叧錛夈
鏂規硶涓錛氫笌鐗堟湰鏈夊叧
a錛塙buntu 12.10
鎵撳紑/etc/resolv.conf鍚庡彲鐪嬪埌寮澶寸殑涓鍙ヨ瘽錛
澶嶅埗浠g爜
浠g爜濡備笅:
# Generated by NetworkManager
璇存槑resolv.conf榪欎釜鏂囦歡鏄鐢盢etworkManager榪欎釜紼嬪簭鐢熸垚鐨勶紙瀵瑰簲鐨勬槸network-manager鏈嶅姟錛夛紝閭d箞瑙e喅鍔炴硶涔熷氨鏉ヤ簡錛氭垜浠鍏蟲帀network-manager鍗沖彲錛屽懡浠ゅ備笅錛
澶嶅埗浠g爜
浠g爜濡備笅:
sudo service network-manager stop
鎴栬
sudo /etc/init.d/network-manager stop
浣嗘槸榪欑嶆柟娉曚笉鏄涓鍔蟲案閫哥殑錛屽洜涓烘瘡嬈¢噸鍚緋葷粺鍚庤繕鏄浼氳嚜鍔ㄥ惎鍔ㄨ繖涓鏈嶅姟錛屽洜姝ゆ垜浠闇瑕佸畬鍏ㄧ佹network-manager鍚鍔ㄥ嵆鍙銆
緙栬緫network manager鐨勯厤緗鏂囦歡/etc/init/network-manager.conf錛
澶嶅埗浠g爜
浠g爜濡備笅:
sudo vi /etc/init/network-manager.conf
娉ㄩ噴鎺夊叾涓鐨剆tart on閮ㄥ垎鍗沖彲錛
澶嶅埗浠g爜
浠g爜濡備笅:
# network-manager - network connection manager
#
# The Network Manager daemon manages the system's network connections,
# automatically switching between the best available./ppdescription "network connection manager"/pp#start on (local-filesystems
# and started dbus
# and static-network-up)
stop on stopping dbus/ppexpect fork
respawn/ppscript
# set $LANG so that messages appearing on the GUI will be translated. See LP: 875017
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE LC_MESSAGES LC_ALL
fi
b錛塙buntu 13.04
涓嶇煡閬揢buntu浠庡摢涓鐗堟湰寮濮嬩笉鏄鐢盢etworkManager鐢熸垚resolv.conf鐨勪簡錛岃嚦灝戝湪13.04涓嬫槸榪欐牱鐨勶紝鍥犱負resolv.conf寮澶村啓鐫榪欐牱涓鍙ヨ瘽錛
澶嶅埗浠g爜
浠g爜濡備笅:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
璇存槸鐢眗esolvconf鐢熸垚錛孨etworkManager浠嶇劧瀛樺湪錛屽洜涓哄畠鏄疍HCP涓婄綉涓嶅彲緙哄皯鐨勶紝浣嗘ゆ椂紱佹NetworkManager鍚鍔ㄥ凡緇忎笉綆$敤浜嗭紝鍥犱負resolv.conf宸茬粡涓嶅綊瀹冪′簡錛屾垜浠璇曠潃鐪嬬湅resolv.conf涓巖esolvconf鏈夊暐鍏崇郴錛屾煡鐪嬶細
澶嶅埗浠g爜
浠g爜濡備笅:
hadoop@Master:~$ ll /etc/resolv.conf
lrwxrwxrwx 1 root root 29 9鏈 11 2013 /etc/resolv.conf - ../run/resolvconf/resolv.conf
璇存槑/etc/resolv.conf 鍏跺疄鍙鏄涓涓猯ink錛屽畠瀹為檯涓婃寚鍚戠殑鏄 /run/resolvconf/resolv.conf錛岃繖涔熷氨瑙i噴浜嗕負浠涔堟瘡嬈¢噸鍚閮戒細琚閲嶅啓鐨勫師鍥狅紝浣犳敼鐨勫彧鏄涓猯ink錛屽瑰師鏂囦歡娌℃湁褰卞搷錛岃屾瘡嬈¢噸鍚榪欎釜link榪樺緱鍔犺澆鍘熸枃浠剁殑鍐呭癸紝鎵浠ュ筶ink鐨勪慨鏀規棤鏁堛
瑙e喅鏂規硶灝辨槸錛氫慨鏀圭湡瀹炵殑鍘熸枃浠訛紝濡備笅錛
澶嶅埗浠g爜
浠g爜濡備笅:
sudo vi /etc/resolvconf/resolv.conf.d/head
鍙戠幇榪欎釜鏂囦歡涓/etc/resolv.conf鏂囦歡涓妯′竴鏍鳳紝榪欏氨瀵逛簡錛屽湪閲岄潰鍔犲叆浣犺嚜宸辯殑nameserver鍗沖彲錛岃繖鏍鋒瘡嬈¢噸鍚灝變笉浼氳閲嶅啓浜嗐
PS錛氱綉涓婁篃鏈変漢璇翠慨鏀/etc/resolvconf/resolv.conf.d/base榪欎釜鏂囦歡涔熻岋紝鎴戞病鏈変翰鑷嫻嬭瘯錛屾劅鍏磋叮鐨勫彲鐢ㄨ嚜宸辨祴璇曘
璇翠簡榪欎箞澶氾紝鍚勭増鏈鐨勫樊寮傜湅鏉ユ尯楹葷儲鐨勶紝涓嶇煡閬撴渶鏂扮殑鐗堟湰鎴栦互鍚庣殑鐗堟湰浼氫笉浼氬張鍙樻牱浜嗭紝鍏跺疄榪欓噷鏈変釜鏇寸畝鍗曠殑涓庣増鏈鏃犲叧鐨勬柟寮忚兘澶熼槻姝resolv.conf鏂囦歡琚閲嶅啓錛岄偅灝辨槸鏂規硶浜屻
鏂規硶浜岋細涓庣増鏈鏃犲叧
鍓嶉潰鎻愬埌鍥哄畾IP鐨勪笂緗戞柟寮忎富瑕佹槸淇鏀/etc/network/interfaces榪欎釜鏂囦歡錛岄厤緗甀P銆佺綉鍏充粈涔堢殑錛屽叾瀹炶繖閲岄潰榪樻湁涓鍙傛暟鍙浠ラ厤緗錛岄偅灝辨槸DNS浜嗭紝瀵瑰簲鐨勫弬鏁板悕涓篸ns-nameservers錛岃繖閲岃劇疆鐨勪紭鍏堢駭姣攔esolv.conf楂橈紝涔熷氨鏄緗戠粶浼氫粠榪欓噷璇誨彇DNS閰嶇疆錛屽傛灉娌¢厤緗鎵嶅幓鐪媟esolv.conf閲岄潰鐨勮劇疆錛屽洜姝ゅ湪榪欓噷闈㈤厤緗瓺NS鏇寸畝鍗曘
澶嶅埗浠g爜
浠g爜濡備笅:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0/ppiface eth0 inet static
address 192.168.1.151
netmask 255.255.255.0
gateway 192.168.1.2
dns-nameservers 202.38.64.1
錛4錛夐噸鍚鉶氭嫙鏈虹綉緇
閰嶇疆瀹屾垚鍚庯紝閲嶅惎緗戠粶鍗沖彲錛屼篃鏈夊ソ鍑犵嶆柟娉曪細
澶嶅埗浠g爜
浠g爜濡備笅:
sudo service networking restart
鎴栬
sudo /etc/init.d/networking restart
涔熷彲浠ラ噸鍚緗戝崱錛
澶嶅埗浠g爜
浠g爜濡備笅:
sudo ifconfig eth0 down
sudo ifconfig eth0 up
閲嶅惎緗戝崱瀵瑰埆鐨勭綉鍗℃棤褰卞搷錛屾洿鎺ㄨ崘涓浜涖
璧剁揣ping涓www..com鍚э紝搴旇ュ彲浠ヤ笂緗戜簡銆
PS錛氬綋鐒朵篃鍙浠ラ氳繃鍥懼艦鐣岄潰network manager榪涜岄厤緗錛屼絾涓浜烘劅瑙夎繖縐嶆柟寮忔渶濂斤紝鍥犳ゆ帹鑽愶紒
⑶ 如何配置網路使電腦(ubuntu)可以遠程登錄
1.首先在Ubuntu系統中打開終端命令工具,然後輸入並運行下面的命令,來安裝xrdp工具,這個工具是Ubuntu設置遠程登錄必須安裝的工具:
sudo apt-get install xrdp
2.安裝xrdp工具後,在系統才按中依次點擊並打開「系統」-----「首選項」-----「遠程桌面」
3.在打開的「遠程桌面首選項」中,勾選共享下面的「允許他人查看您的桌面」和「允許其他用戶控制您的桌面」,若是對安全方面要求高,可以好勾選安全下面的「您必須為本機器確認每次訪問」,這樣別人每次遠程登錄你的系統,在你的桌面彈出是否允許別人登陸的提示,需要你允許,別人才能連接。
4.下面來驗證在Ubuntu系統打開遠程桌面,在系統菜單中依次點擊並打開「應用程序」-----「互聯網」-------「終端服務客戶端」
5.在打開的終端服務客戶端對話框的,計算器後面輸入我們要遠程登錄的計算機的IP地址,協議保持默認,其它可以不用填寫,然後點擊右下方的「連接」按鈕
6.之後就打開遠程登錄界面,在這里的Mole裡面選擇「sesman-Xvnc」,一般默認為這個,若不是這個那麼請選擇為這個協議,然後再下面輸入遠程的Ubuntu系統給登陸的用戶名和密碼,之後,點下面的OK按鈕
7.點OK按鈕後,會檢查登陸協議、用戶名和密碼,驗證完成後,就開始設置一些登陸的桌面環境,如下圖所示,不要點擊右下方的OK按鈕,桌面能正常連接會自動關閉這個對話框,若是驗證出錯,會有提示信息
8.登錄到遠程桌面後,就和實際使用自己的電腦一樣的,可以做任何操作,只要有這些操作許可權
9.下面再來演示在windows系統中打開遠程桌面,windows xp和win7系統基本類似,依次點擊並打開「開始」-----「所有程序」-----「附件」------「通訊」------「遠程桌面連接」,在打開的遠程桌面連接窗口的計算機後面輸入要登陸的遠程計算機的IP地址,然後點擊右下方的「連接」按鈕
10.彈出的遠程登錄界面和我們上面在Ubuntu遠程登錄Ubuntu系統是一樣的,選擇登陸協議,然後輸入用戶名和對應的密碼,點OK按鈕登錄