ubuntu虚拟机网络设置+SSH服务安装

一、虚拟机网络设置

宿主机网络环境:局域网+http代理连外网
本设置为虚拟机三种网络设置方式的NAT方式
1、在宿主机上的操作
1-1)把虚拟机的虚拟网卡VMware Network Adapter VMnet8的IP、DNS获取方式设为自动获取;
1-2)查看宿主机的连接外网的网卡的属性,选择“高级”标签,设置成允许共享,并设定允许的网络接口为VMNET8(注意现在是NAT的方式,如果是bridge必须是(VMNET1);
1-3)开启VMware DHCP Service和VMware NAT Service两个服务。
2、在虚拟机软件上的操作
2-1)菜单“edit”-“virtual network settings”,点击“automatic bridging”选项卡,去掉“automatic bridging”复选框;
2-2)点击“NAT”选项卡,看VMNET8的gateway ip address,记下它,如 192.168.136.2,这个地址很重要,是虚拟机软件为虚拟机分配的虚拟网关地址,它的网段(ip: 192.168.136.2)和宿主机中的虚拟网卡VMware Network Adapter VMnet8的网段(ip:192.168.136.1)应该是一样的。
3、在ubuntu上的操作
3-1)设置ip和网关:打开/etc/network/interfaces文件,添加如下内容
iface eth0 inet static
address 192.168.136.200
netmask 255.255.255.0
gateway  192.168.136.2
auto eth0
请注意,ip地址(即address)要设置为192.168.136.128到192.168.136.254中的任意一个,因为192.168.136.2已分配给虚拟网关,而192.168.136.2到192.168.136.127是保留的静态地址。
3-2)设置域名解析(DNS):打开/etc/resolv.conf,添加如下内容
nameserver  192.168.136.2
请注意黑体的ip地址。
3-3)重启网络:/etc/init.d/networking restart
3-4)设置firefox的代理服务器:打开firefox,“edit”-“preferences”,“advanced”选项卡,“network”子选项卡,点击“connection”项目的setting按钮,在代理服务器配置中选择“manual proxy configuration”,这里和宿主机所用的http代理配置是一样的(主机名最好用ip地址,不要用域名)。
好,如果不出意外,现在已经可以在ubuntu中用firefox访问internet了。

二、在ubuntu上安装并开启SSH服务
在ubuntu上执行ps -ef|grep ssh,一般只可发现ssh的客户端进程/usr/bin/ssh-agent,因为安装ubuntu的时候默认是不安装ssh server的。
下面使用apt-get工具安装ssh。apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。",所以要首先确保ubuntu能连上互联网。apt-get命令需要root权限。
1)配置firefox的代理服务器。上面已讲过,不赘述。
2)由于apt-get是在终端中执行的,要为终端配置http_proxy环境变量以便apt-get能通过http协议联网:
export http_proxy=http://username:password@proxyHostAddr:port
username和password是代理账户名和密码,如果不需要账号密码请把"username:password@"去掉; 
proxyHostAddr是代理服务器Ip或者别名; 
port是代理端口;
3)执行命令apt-get update,ubuntu将联网下载更新软件包;
4)执行命令apt-get install ssh,安装ssh server,这时可能会提示更新ssh client,选择yes即可。
完后再ps -ef|grep ssh,可发现/usr/sbin/sshd -D进程,说明ssh服务已经开启了,如果没有发现该进程,可通过命令/etc/init.d/ssh start开启服务,服务开启后就可以通过secureCRT等连接工具远程登录该ubuntu系统了。
ssh相关的配置文件在/etc/ssh目录,打开/etc/ssh/sshd_config文件,可以修改ssh的默认端口22。
好了,接下来就是安装jdk、tomcat、ant、cvs了。

根据上面的配置方式进行配置好后,可能会遇到resolv.conf总是在重启后就被清空,造成重启虚拟机后就不能正常上网的问题
下面是转载的另一个fix这个问题的方法,供参考

/etc/resolv.conf中设置dns之后每次重启Ubuntu Server时该文件会被覆盖,针对这种情况找了一些个解决方法

防止/etc/resolv.conf被覆盖的方法

方法一

1.需要创建一个文件/etc/resolvconf/resolv.conf.d/tail

sudo vi /etc/resolvconf/resolv.conf.d/tail

2.在该文件中写入自己需要的dns服务器,格式与/etc/resolv.conf相同

nameserver 8.8.8.8  

3.重启下resolvconf程序

sudo /etc/init.d/resolvconf restart 

再去看看/etc/resolv.conf文件,可以看到自己添加的dns服务器已经加到该文件中

方法二

在/etc/network/interfaces中

  1. ###interfaces中#######     
  2. auto eth0     
  3. iface eth0 inet static     
  4. address 192.168.3.250     
  5. netmask 255.255.255.0                  #子网掩码     
  6. gateway 192.168.3.1                      #网关     
  7. dns-nameservers 8.8.8.8 8.8.4.4    #设置dns服务器  

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值