使用的虚拟机是vmware,安装的系统是ubuntu

系统安装好后.

点击虚拟机菜单打开nat影谢的设置

物理机通过nat的端口影谢连接虚拟机的ssh方法 - qidizi - qidizi 的博客

注意,ubuntu已经通过静态方式设置了ip与dns了.

设置/etc/network/interfaces

auto lo
iface lo inet loopback
# The primary network interface
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.168.168
netmask 255.255.255.0
gateway 192.168.168.2
dns-nameservers 192.168.168.2 8.8.8.8


ubuntu的ip是168,网关是2,主dns也是2,备用的是8.8.8.8

设置好后/etc/init.d/networking restart一下,然后ping一个某域名通就说明可以 了.

如果失败

ifconfig看一下eth0的ip是不是正常.


root@ubuntu:/etc/network# ifconfig
eth0      Link encap:以以太太网网  硬硬件件地地址址 00:0c:29:ed:48:a4
          inet 地地址址:192.168.168.168  广广播播:192.168.168.255  掩掩码码:255.255.255.0
          inet6 地地址址: fe80::20c:29ff:feed:48a4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃跃点点数数:1
          接接收收数数据据包包:572 错错误误:0 丢丢弃弃:0 过过载载:0 帧帧数数:0
          发发送送数数据据包包:204 错错误误:0 丢丢弃弃:0 过过载载:0 载载波波:0
          碰碰撞撞:0 发发送送队队列列长长度度:1000
          接接收收字字节节:65161 (65.1 KB)  发发送送字字节节:30901 (30.9 KB)
lo        Link encap:本本地地环环回回
          inet 地地址址:127.0.0.1  掩掩码码:255.0.0.0
          inet6 地地址址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  跃跃点点数数:1
          接接收收数数据据包包:85 错错误误:0 丢丢弃弃:0 过过载载:0 帧帧数数:0
          发发送送数数据据包包:85 错错误误:0 丢丢弃弃:0 过过载载:0 载载波波:0
          碰碰撞撞:0 发发送送队队列列长长度度:0
          接接收收字字节节:6536 (6.5 KB)  发发送送字字节节:6536 (6.5 KB)


cat /etc/resolv.conf 查看一下dns


root@ubuntu:/etc/network# cat /etc/resolv.conf
# 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
nameserver 192.168.168.2
nameserver 8.8.8.8


注意此conf文件,官方提示此文件是自动生成.禁止手动改变它,需要更改就在interfaces中设置即可.

如果失败,无法找到原因,到

设置/etc/network/interfaces只保留以下内容,让ip是自动获取

auto lo
iface lo inet loopback
# The primary network interface
auto eth0
#iface eth0 inet dhcp

然后到下图中的nat设置中点restore default就可以重置,再通过上面命令查看当前的动态获取的是怎么样的,手工设置好即可.

物理机通过nat的端口影谢连接虚拟机的ssh方法 - qidizi - qidizi 的博客

上图就是通过增加一个22端口给ssh连接使用.

这样.使用任何ssh连接工具,在物理机上连接 127.0.0.1 用户,密码,即可上得ssh了.至于其它80之类3306也是一样设置.主要我的物理机的ip是变的,所以,就使用了127.0.0.1的环路ip即可.注意这里连接使用的ip非虚拟机的ip,是物理机的ip.内网或是外网都行(假设有话);


下面信息是使用firefox的ssh来连接的信息


FireSSH 0.93.1  'Rail Fence' designed by Mime ?uvalo in Croatia
SSH component is ported from Paramiko 1.7.7.1, created by Robey Pointer
Connecting to 127.0.0.1...
Connected (version 2.0, client OpenSSH_5.9p1NaNDebian-5ubuntu1)
Authentication (password) successful!
Secsh channel 1 opened.
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-29-generic x86_64)
 * Documentation:  https://help.ubuntu.com/
  System information as of Sat Feb  9 13:26:15 CST 2013
  System load:    0.0                Processes:           83
  Usage of /home: 1.8% of 107.96GB   Users logged in:     1
  Memory usage:   7%                 IP address for eth0: 192.168.168.168
  Swap usage:     0%
  Graph this data and manage this system at https://landscape.canonical.com/
Last login: Sat Feb  9 12:37:29 2013
qidizi@ubuntu:~$ sudo su
[sudo] password for qidizi:



因为虚拟机中的操作需要切换,比较麻烦,所以,使用ssh连接来操作即可,非常的方便.

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐