在网络存在的环境下,服务器可以提供的服务类型各不相同,所以服务器又分为好几种,下面我们就一起来看看centos版本服务器的网络和ssh设置方法吧。

Centos版本服务器如何配置网络和ssh访问?

配置网络:

第一步:sudo vi /etc/network/interfaces

默认内容如下: (此时为自动获取IP地址)

auto lo

iface lo inet loopback

第二步:修改配置文件为:

auto lo

iface lo inet loopback

auto eth1

iface eth1 inet static #eth1是以太网卡,根据实际名称填写

address 192.168.0.101 #IP地址,要和物理机同一网段,且不要和局域网其他设备IP地址冲突

netmask 255.255.255.0 #子网掩码

network 192.168.0.0

broadcask 192.168.0.255

gateway 192.168.0.2 #网关

第三步:重新启动网卡

/etc/init.d/networking restart

设置DSN

Ubuntu中dns信息是放在/etc/resolvconf/resolv.conf.d/目录下

一般情况下这个目录下有base和head两个文件夹

vim /etc/resolvconf/resolv.conf.d/base

nameserver 8.8.8.8

nameserver 114.114.114.114

保存后执行

resolvconf -u

用以下命令使网络设置生效

service networking restart

sudo /etc/init.d/networking restart

开启ssh访问

在远程主机上安装SSH服务,执行:

sudo apt-get install openssh-server

安装完成之后,我们可以通过以下命令查看SSH服务是否已经启动,如果查询结果中已经有了sshd信息,那么说明SSH服务已经正常启动。

sudo ps -e |grep ssh

如果没有ssh的信息的话,我们可以启动SSH服务:

sudo service ssh start

启动之后还需要进行ssh服务的配置使我们能够远程登录

SSH服务的配置文件在/etc/ssh/sshd_config下,我们可以打开这个配置文件进行修改:

修改一:把配置文件中的"PermitRootLogin without-password“前面加一个”#“号,把它注释掉

修改二:增加一句”PermitRootLogin yes"

保存,退出。

重启ssh服务

/etc/init.d/ssh restart

通过ifconfig查看该主机的IP地址,然后就可以使用客户端(可以使用Xshell或者putty)进行远程连接了。