本人IT网络工程师一枚,工作接触比较多的是基础设施建设。从开始接触了一些网络设备,但比较局限于设备厂商。经一段时间的工作积累,开始接触一些开源的程序,实现一些工作中的功能。目前工作的业务涉及服务区内大约几万左右用户有线、无线接入以及一些IDC、监控、财务等专网以及若干运营商对接边界,也算一个小型的运营商级别。经了解,打算从linux及python入手,找个地方记录一下自学的过程。
1. linux服务器搭建:
首先计划找台linux服务器,机房里正好有台之前买的1U旧服务器,正好拉走。由于自己独享一台服务器,所以直接放弃虚拟机。物理机直接奔系统。
咨询了一些做开发的前辈经验,打算从相对主流的centos开始入手。官网(https://www.centos.org/)看了一下版本信息,下载目前较新的7DVD版吧(http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso)。

软件下载大约4G,打算使用UltraIOS制作为启动盘直接安装:
使用方式参考https://jingyan.baidu.com/article/5225f26b0bb45fe6fa0908bc.html




刻录完成:

在服务器上选择启动方式—U盘启动。进入linux安装页面。安装方式参考https://jingyan.baidu.com/article/a3aad71aa180e7b1fa009676.html某百度经验。
2. linux远程管理
这一系列文档中默认各位对linux操作指令有一定的了解,例如cd、vim、ls、mkdir等一些常用指令可以应用。如果对linux没有一点概念,建议先对操作系统有个了解。
https://www.zhihu.com/question/21219829
centos 7网卡配置。
进入目录cd /etc/sysconfig/network-scripts/
Ls看一下网卡状态:

笔者为了之后玩的方便专门找了台6个网卡的服务器设备。之后会对工作涉及的若干专用网络进行监控等。
由于提供业务服务的需要,一般服务器都会配置静态IP地址,笔者服务器位于数据中心,网络环境为静态公网地址,可以直接访问网络资源。
由于笔者提前配置了网卡ifcfg-enp1s0f0。这里就以网卡ifcfg-enp1s0f1为例进行初始化设置。
vi ifcfg-enp1s0f1

要做如何修改呢?我们配上一个已经修改好的ifcfg-enp1s0f0的配置:

对比一下,有几个需要修改的字段:
BOOTPROTO=static;标识网络状态为静态地址,默认为dhcp;
新增了如下一段

是需要配置的IP地址。具体IP、GW、NETMASK、DNS请问网管。
查看网卡状态:ip addr
重启网卡:systemctl restart network
Ip地址配好之后插上网线,ping一下dns测试一下。

网络正常。
接下来我们来看一下远程管理。服务器常用的管理方式即ssh。Linux很多东西我们可以直接用yum来下载安装。其中ssh包含两个部分:ssh-client、ssh-server;目的用于远程电脑ssh连接该服务器以及该服务器ssh连接其他电脑。
Centos 7版本自带ssh工具:yum listinstalled | grep ssh

可以看到yum的安装清单里已经有x86_64的openssh。直接在电脑连接服务器即可。
Window环境下无ssh工具,笔者使用SecureCRT进行管理。下载地址:
https://www.vandyke.com/download/index.html
使用教程
https://jingyan.baidu.com/article/ff41162581e24a12e48237d1.html

输入IP地址、用户名密码即可连接。
由于SecureCRT默认编码模式,会使中文字符显示乱码,我们调整一下编码方式。

点击connect选项,找到本机ip地址,右键,选择properties,弹出session options框

选择apperarance,将character encoding字段修改为utf-8;如下所示。


点击ok;关闭客户端并重新连接。

到这一节结束,我们正式搭建了linux的系统,并通过ssh方式进行管理,这为我们以后的服务搭建提供了方便。如果工作环境没有充足的经费采购服务器,普通的台式机或者虚拟机都可以参考如上方式安装管理。
网友评论