通过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按钮登录