对于总是学习理论知识的我来说,对于实践的应用还是比较少的;昨天给学院配置服务器,搭建网络环境,就是这个就折腾了很久,毕竟我是对linux系统是完全不懂的萌新,而且系统还是centos6.8的web server版本,没有桌面,只有写命令;确实很麻烦;不过收获也很多吧,现在就把一些遇到的问题以及解决方案记录下来。作为我的一个经验的积累:
虽然最后因为挂ssh太慢了。还是装回了centos6.8 桌面版;所以也没有那么多图可以记录的,就只有慢慢阐述了;
操作系统:centOS6.8
服务器:dell730
能上网的主机两台,家用tenda路由器一台
【1】对于装系统来说,这个是很简单的事情,毕竟现在都是傻瓜式操作了,完全没难度;无非就是修改个启动项,或者说启动项都没有必要修改,直接F11进菜单选择(dell730);
当系统安装的时候:有个这个选项:
很作死:我一开始选择的是Web Server;本来选择个桌面版其实啥事儿都没有,但是因为考虑到要做网站服务器嘛,就手贱选择了web server;然后正常安装正常运行:在这之前一点儿事儿都没有;
【2】进入到了界面,一开始没有图形化界面是拒绝的,但是还是耐得性子接着往下做:
因为这边的网络是需要使用PPPOE拨号上网的,但是这个系统是相当的干净,按照网上的命令查看了下,并没有安装pppoe,所以只好自己安装了。不过没有网络,怎么安装呢,只有考虑从U盘拷贝一份pppoe安装包;
【3】但是当我把安装包拷贝到U盘上,然后准备在LINUX系统上挂载U盘的时候,发现挂载不起?反馈的意思是:文件类型不对?然后我又尝试使用光盘,但也不行:于是我想的是:能否将U盘格式改为和linux系统相同的文件格式呢?
我查看了下linux的文件格式:发现文件格式是ext4的,然后查看U盘的文件格式是FAT32的,这时候我下载了一个软件:MiniToolPartition(这个可以将U盘转换成ext4格式)
(百度上扒下来的图)
然后将U盘转换成EXT4格式的,但是这个格式的在我的window7下识别不出来。只好在linux系统下将pppoe安装包拷进去;但是最后的最后,服务器的centOS系统依旧不能挂载U盘;
【4】既然通过移动介质搞不过去的话,那就只好传输过去;
这是网络拓扑图:
虽然我的电脑的局域网的IP是自动获取的,但是我们可以通过将服务器的IP设置为静态IP,之后将服务器的以太网接在和PC主机下的同一个网段下,这样就能够挂scp传输了。
查看我pc机的内网的IP地址:169.254.84.86 255.255.0.0
于是我准备将服务器的内网ip地址配置为:169.254.84.85 255.255.0.0 (不冲突的)
不过:这个系统是真的干净,网络配置什么的干干净净,没法啊,只有百度教程:如何配置网络环境:(查看到网络配置文件)
/etc/sysconfig/network-scripts/(在我的服务器上是这个路径)
Vi ifcfg-em1;(修改配置文件,修改参数)
最后修改得到的结果是这样的:(没有拍下来:)
DEVICE=em3
HWADDR="44:A8:42:40:A0:53"
TYPE="Ethernet"
UUID="ee6aef96-ada4-43b0-8c45-a0c5fcb05029”
ONBOOT="yes" #开机启用本配置
NM_CONTROLLED=yes
BOOTPROTO="static" #dhcp改为static
IPADDR=169.254.84.85 #静态IP
NETMASK=255.255.0.0 #子网掩码
然后使用命令:ifconfig 就可以看到em3已经获取到IP地址了。使用PC机也能ping通服务器的IP地址:
【5】既然已经把内网接通了,接下来的就好办了:
使用软件:
如图:因为我已经把pppoe安装包删除了,所以就用123.doc来代替吧;就这样,我将pppoe安装包给传过去了;结果发现:报错,就是安装不起;这时候我也很绝望啊;后来又找了另一个安装包,但是需要gcc编译,于是我又发现了这个cent0S系统连gcc都没有,这下是真的被恶心到了;
【6】既然主机不能拨号上网,那能不能有种方法,将处于内网的路由器的数据转发到一个能上网的介质上,然后通过介质把数据转发出去呢?
这是修改过后的拓扑图:
其实原理也很简单,就是找个能做NAT的介质(在这里我随便找了个家用路由器,反正有这个功能就行;)
在这里,我路由器被收了。所以就网上扒了个图,开始端口就是指外网的目的地址的端口号,因为在我这里是为了能够让外网能够通过ssh登录到我的服务器上,所以写上去的端口号为22-22;内网ip填写的就是路由器自动给server分配的内网IP地址;协议我选的是TCP。当然,选择all总是没错的;
剩下的就是对服务器进行配置了。将网络配置为下图所示:
这个时候再ping通外网地址,over,能成功:
结尾:虽然说最后还是因为外网用ssh登录太卡了,不知道什么原因,最终还是导致将系统换成了桌面版,桌面版就简单多了,图形化界面,点几下就配制完成,还自带pppoe上网,很轻松就完成了。
不过这次的经历也让我学会了很多吧,至少搞过真机了。虽然折腾了一下午加一晚上,但是还是感觉自己是有收获的,很可惜的就是没能截图,因为当时心里都很郁闷了就没有心情截图了,这剩下的图都是要重装系统前才专门找了几个关键地方拍下来的。不过,结局总是好的;虽然没有什么具体过程,但是有一种思路,很简单很简单的思路,虽然不及那种企业级的搞的高大上,但说不定以后碰到麻烦事儿,这种简单的思路也能解决什么问题呢?