开发环境搭建中的网络代理问题
2014-11-27 20:29
232 查看
有时在网络受限的情况下,我们需要通过网络代理才能连接到网络,这就给我们的搭建开发环境带来很大麻烦。这里对各种软件的网络代理设置方法进行汇总,留作备忘。
这样在主机上的SSH软件连接本机2222端口实际上就能与虚拟机的22端口进行通信了。SSH软件配置如下:
1 IE代理设置
通过控制面板或者IE浏览器的选项打开“Internet选项”界面。注意:但很多程序都不会走IE里设置的代理,所以还要单独设置。2 Intellij IDEA
Intellij IDEA中包含了很多有用的插件,要想下载当然也是需要设置代理的。3 Cygwin
Cygwin代理设置很简单,直接选择使用IE代理即可。若有验证,则点击下一步时就会弹出密码框。输入代理要验证的用户名密码后,就可以看到Cygwin的各种软件安装包了。4 Maven
在Maven的conf/settings.xml中<proxies>下添加设置:<proxy> <id>my-proxy</id> <active>true</active> <protocol>http</protocol> <host>代理的IP(如果是脚本动态获取, 可以下载脚本看一下IP是多少)</host> <port>端口</port> <username>用户名</username> <password>密码</password> <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts> </proxy>5 VirtualBox虚拟机
在没有路由器或者虚拟机无法被分配IP时,使用NAT网络是一个好办法!不同于桥接方式下虚拟机有自己的IP,NAT使虚拟机共享主机的IP,在网络中只能看到一台主机。但随之而来的问题是:既然IP都相同,那么主机想要通过SSH连接虚拟机进行操作或者传东西岂不是不可能了?其实解决方案很简单,如下图,设置主机2222端口转发到虚拟机的22端口。这样在主机上的SSH软件连接本机2222端口实际上就能与虚拟机的22端口进行通信了。SSH软件配置如下:
6 CentOS
虚拟机中的操作系统也要设置代理才能通过NAT上网的。首先是Bash Shell的代理设置,在/etc/.bashrc或.bash_profile中添加:export http_proxy=http://username:password@IP:portexport no_proxy="localhost,127.0.0.1"然后是Yum的代理设置/etc/yum.conf:proxy=http://proxy.example.com:3128proxy_username=yum-userproxy_password=secret7 Evernote
目前未找到设置代理的解决方案。相关文章推荐
- 开发环境搭建中的网络代理问题
- 开发环境搭建中的网络代理问题
- Android开发环境搭建及网络配置问题汇总
- 关于搭建可开发C++程序的eclipse环境的问题(MINGW)
- Android 开发环境搭建中--- “An SDK Target must be specified.” 问题解决(转载)
- symbian开发环境的搭建问题
- Android 开发环境搭建---Android 编译需要的sun-java5-jdk在ubuntu10.04以上版本的安装问题
- Android 开发环境搭建中--- “An SDK Target must be specified.” 问题解决(转载)
- VS2008开发Windows Mobile6环境搭建及模拟器联网问题图解
- 在vs2008开发PHP扩展之三--环境搭建常见问题列表。
- 俺网站Android及Ophone开发,全系列上手资料,关于环境搭建遇见的一些问题,包1天能上手。
- 在mac lion上搭建emacs+erlang+distel开发环境的遇到的问题与解决
- Android 开发环境搭建中--- “An SDK Target must be specified.” 问题解决
- VS2008开发Windows Mobile6环境搭建及模拟器联网问题图解
- CentOS 6 for colinux的网络配置——《Windows下搭建CentOS 6开发环境之二》
- linux下android开发环境平台搭建与问题解决
- 移动平台开发大比拼,android,meeGo(包含环境搭建问题解决),bada(包含环境搭建问题解决),OPhone......
- android开发环境搭建问题
- 昨天晚上试着搭建symbian+.net2003的开发环境,遇到点问题
- android开发环境搭建遇到的问题(MyEclipse8.5+android sdk2.3+ADT-8.0.1