背景

在正式生产环境中,通常需要使用Xshell等终端软件,通过固定IP地址远程连接生产服务器进行管理,所以需要给生产服务器分配一个静态的IP地址,以方便本地计算机远程连接。

目的

本文目的在于模仿生产环境,为服务器设置静态IP地址,并使用Xshell进行连接。

分为两步:

1.设置静态IP地址;

2.使用Xshell进行远程连接;

准备工作:

Virtual Box;

centOS 7.3.1611;

vi/vim;

Xshell;

开始:

本文主要讨论静态IP设置,Virtual Box安装CentOS 7的过程不在此做演示,如有需要可自行百度进行参考。

1.设置静态IP地址

首选进入网络管理器配置文件目当 /etc/sysconfig/network-scripts/

使用vi/vim打开ifcfg-enp0s3 文件,可能你的目录下文件名会是ifcfg-xxxxx;

将BOOTPROTO配置项的值由"dhcp" 修改为 "static";

ONBOOT配置项的值修改为"yes"

并添加四项配置值

IPADDR="192.168.3.105"    #要分配给机器的静态IP地址 因为是在虚拟机中,所以我设置成与我的机器同一网段
GATEWAY="192.168.3.1"     #网关 设置为与自己机器相同就可以了
NETMASK="255.255.255.0" #子网掩码
NM_CONTROLLED="no"       #这个配置项值为no,代表不由网络控制器接口控制,而是便用配置文件

添加完成后,内容如下所示:

编辑完成后,使:wq保存并退出;

使用cd .. 退回上层目录,编辑 network 文件,添加DNS:vim network

添加两项配置值:

DNS1=192.168.1.1
DNS2=8.8.8.8

完成后,:wq 保存退出

接下来需要重启网络服务,使修改内容生效,使用sudo systemctl restart network.service 重启网络服务

没有任何提示就是重启成功,再使命令ip addr查看修改是否生效

如图所示,证明我们的修改已经生效,到此设置静态IP地址完毕。

2.使用Xshell进行连接

使用Xshell进行远程连接服务器,需要开放服务器的22端口,使用如下命令:

sudo firewall-cmd --zone=public --add-port=22/tcp --permanent  #开放22端口

sudo systemctl restart firewalld.service #重启防火墙服务

端口设置完成后,需要设置virtual box的网络方式

如图所示 选择设置-->网络,选择"桥接网卡",然后重启虚拟机。

等待重启完毕,打开Xshell,准备进行连接

点击"新建" ,调置名称,主机,按"确定"

设置完成,接下来只要进行连接时输入用户名与密码,进行连接。

好了,接下来我们就可以愉快的在Xshell中打命令操作服务器了。

centOS 7设置静态IP,使用Xshell远程连接的更多相关文章

  1. Centos 7设置静态IP,修改时区,关闭防火墙

    Centos 7设置静态IP # vi /etc/sysconfig/network-scripts/ifcfg-enxxx BOOTPROTO="static" ...... I ...

  2. 给vmware虚拟机设置Ip,使用xshell远程连接Centos

    参考下面两位的分享才弄好,发表之前先对原作者表示感谢! 给Centos配置网络以及使用xshell远程连接Centos http://www.cnblogs.com/fuly550871915/p/4 ...

  3. Centos下设置静态IP

    使用VirtualBox装了很多虚拟机,默认采用的DHCP的方式,但是随着虚拟机越来越多以后,这种方式很不方便,所以需要将机器的IP都设置为静态IP 需要添加的几项内容的解释:IPADDR    IP ...

  4. CentOS 7设置静态IP并修改DNS

    1. 设置静态IP 首先需要确定网线插在服务器的哪一个网络接口上,接口旁边一般都有写.我这边是插在1号接口上的. 然后修改网络配置文件,文件位于 /etc/sysconfig/network-scri ...

  5. 【CentOS】设置静态IP

      问题描述:         CentOS配置静态IP   问题解决:         (1)修改IP--修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth ...

  6. Centos如何设置静态IP地址,LINUX怎么修改IP地址

    1.登陆连接centos系统,输入 ifconfig 可以查看到当前本机的IP地址信息 2.临时设置IP地址: 输入 ifconfig eth0 (默认是第一个网卡) 后面接IP地址, 网络掩码和 网 ...

  7. Centos 下设置静态ip地址

       今天小编遇到了需要设置centos(6.4) 下静态ip地址,下面把详细步骤记录下来. 1> 首先打开这个 vi /etc/sysconfig/network-scripts/ifcfg- ...

  8. CentOS 7 设置静态IP

    cd /etc/sysconfig/network-scripts/ sudo vi ifcfg-eno16777736 BOOTPROTO=static #dhcp改为static(修改) IPAD ...

  9. Centos 6 设置静态 IP 地址

    编辑文件进行IP设置: [root@test1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 原文件内容前面加#被注释掉 下面为新加的内容 #DEV ...

随机推荐

  1. Linux内核中链表的实现与应用【转】

    转自:http://blog.chinaunix.net/uid-27037833-id-3237153.html 链表(循环双向链表)是Linux内核中最简单.最常用的一种数据结构.         ...

  2. Linux 删除带有特殊字符的文件

    Linux 删除带有特殊字符的文件 http://www.cnblogs.com/tester-hehehe/p/5715128.html

  3. English——Unit 2

    radiant radiate radical ideal ideology identical identification identify identity journal jounalist ...

  4. C# 笔记——覆盖和重写

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cons ...

  5. SRM 739 Div.2

    250 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostre ...

  6. Java显式锁学习总结之一:概论

    我们都知道在java中,当多个线程需要并发访问共享资源时需要使用同步,我们经常使用的同步方式就是synchronized关键字,事实上,在jdk1.5之前,只有synchronized一种同步方式.而 ...

  7. linux命令(25):ln命令

    命令格式: ln [参数][源文件或目录][目标文件或目录] 必要参数: -b 删除,覆盖以前建立的链接 -d 允许超级用户制作目录的硬链接 -f 强制执行 -i 交互模式,文件存在则提示用户是否覆盖 ...

  8. selenium+python自动化78-autoit参数化与批量上传【转载】

    转至博客:上海-悠悠 前言前一篇autoit实现文件上传打包成.exe可执行文件后,每次只能传固定的那个图片,我们实际测试时候希望传不同的图片.这样每次调用的时候,在命令行里面加一个文件路径的参数就行 ...

  9. 596. Classes More Than 5 Students

    There is a table courses with columns: student and class Please list out all classes which have more ...

  10. Qtp测试中的密码问题

    Qtp中,一般录制的脚本进行回放的时候就会遇到各种各样的问题,导致回放不能顺利进行,比如这次我在录制一个简单的登陆脚本的时候,就遇到了这样的问题: [遇到问题] 1,  录制好的脚本中的密码不能正常输 ...