前言
以前一直都是用虚拟机,而且用的是Desktop版本的,觉得很多东西都是理所当然的,这次直接给服务器装了系统,而且装的是server版本的,服务器还是那种大型的几万块的服务器,一下子要求高了很多,发现很多东西都是要自己配置的,然后弄了一下,终于弄好了,真不容易,发现我技术部分什么都做了,快全能了。
本文的系统环境是unbuntu14.04 server LTS。
设置静态IP
设置静态IP主要是为了在局域网内访问时候的方便,如果是自动分配IP的话,每次都会不一样,登陆时候就会比较麻烦要每次都检测一下IP,如果设置了静态IP就不会存在IP变动的问题。唯一要注意的问题就是在设置静态IP的时候要防止IP冲突,所以IP可以尽量设置在区间内的一个较大的数,例如,区段如果是192.168.1.100至192.168.1.199,那可以设置为192.168.1.180。实在不行,也可以设置静态IP的绑定Mac地址,这样就一定不会冲突了,但是本文就不介绍如何绑定Mac地址了。
修改以下文件:
vim /etc/network/interfaces
将里面的内容该为:
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.110 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
这样我们就设置了局域网内的IP地址是192.168.1.110。
设置访问外网
设置好局域网内的静态IP后,如果安装了openssh-server的话,已经可以让局域网内的其他电脑进行访问了,但是,如果无法访问外网的话,在我的配置过程中,是无法安装openssh-server的,因为安装这个需要更新源和下载安装。
在网上有很多人是通过修改/etc/resolv.conf来设置DNS的,但是设置这里的话,如果在配置过程中通过关掉网关,然后配置,然后在启动网关的话,是可以使用该方法的。但是一旦服务器关闭了,在启动,如果打开/etc/resolv.conf查看一下,就会惊奇的发现,这个文件的内容被清空了,所以,又无法上外网了,需要重新配置。
避免上述的问题,可以采取一下的方法:
将DNS分别添加到 /etc/resolvconf/resolv.conf.d/base 和 /etc/resolv.conf中。
如果没有公网IP或者尝试了使用当前网络对外IP不行的话,可以使用一下两个DNS:
#Google nameserver 8.8.8.8 nameserver 8.8.4.4 #OpenDNS nameserver 208.67.222.222 nameserver 208.67.220.220
因为谷歌在中国的情况,你懂的,所以我大多使用的是OpenDNS的IP。
ok,完成以上静态IP和DNS的配置,因为访问外网和被局域网访问时没有问题的。
获取国内源
在国内,经常使用apt-get的时候,软件源因为是在美国的服务器,所以下载安装非常慢,甚至可能完全无法使用,所以我们可以采取更换下载软件源的地址,用会一个国内的下载源。
首先,备份软件源:
cp /etc/apt/sources.list /etc/apt/sources.listbak
然后,修改软件源:
vim /etc/apt/sources.list
把原来的国外的域名地址改成http://mirrors.163.com/(后面的内容不变),如图:
设置局域网访问
windows下的话,直接用putty访问就好了。
设置外网访问
要能使服务器可以通过外网访问,主要还是DNS的设置,把原本用OpenDNS或者Google的DNS解析地址改为你所拥有的公网IP, 如果有多个服务器对应一个公网IP,可以通过设置不同的端口来区别使用。
不过申请一个公网IP也不是那么方便,加上费用比较贵,所以如果是有多台服务器要远程管理的话,可以考虑使用花生壳(linux版),然后绑定域名,通过域名来远程管理服务器。这是后,建议把Google或者OpenDNS的IP改成:114.114.114.114和223.5.5.5, 避免因为国内和国外通信所造成的解析缓慢或者无法解析的情况。
转载请注明出处:http://blog.csdn.net/luoyun614/article/details/42759615