centos manual,centos镜像下载官网

Kali与编程:Centos 上使用nmcli命令修改ip地址(下节更精彩)

在Centos系统中,利用nmcli命令来管理网络连接和IP地址设置是一项实用技能。首先,确保虚拟机的网卡连接模式为NAT,这可以通过虚拟网络编辑器调整,如我的网卡分配的IP地址网段是192.168.159.0/24。

登录虚拟机后,使用`ip address`检查初始状态,可能未获取到分配的IP。此时,可通过`nmcli connection up ens33`启动网卡以获取地址。验证连通性,可以尝试物理机上使用`ping`命令。

若IP仍为DHCP分配,我们可以通过nmcli修改为手动指定的IP。例如,命令格式为`nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.159.131/24 connection.autoconnect yes`,接着启用网卡:`nmcli connection up ens33`。

nmcli提供了更便捷的网络管理,它在Redhat和Centos系统中独有,而在其他Linux版本可能不适用。例如,`systemctl restart network`在Centos8中已被替换为使用nmcli命令启动网卡。通过学习nmcli,你可以更好地掌握网络设置,避免依赖过时的方法。

在CentOS系统上安装Telnet的教程

声明:

在安装和使用Telnet之前,需要记住以下几点。

在公网(WAN)中使用Telnet是非常不好的想法。它会以明文的格式传输登入数据。每个人都可以看到明文。

如果你还是需要Telnet,强烈建议你只在局域网内部使用。

你可以使用SSH作为替代方法。但是确保不要用root用户登录。

Telnet是什么?

Telnet是用于通过TCP/IP网络远程登录计算机的协议。一旦与远程计算机建立了连接,它就会成为一个虚拟终端且允许你与远程计算机通信。

在本篇教程中,我们会展示如何安装Telnet并且如何通过Telnet访问远程系统。

安装

打开终端并输入下面的命令来安装telnet:

复制代码代码如下:yum install telnet telnet-server-y

现在telnet已经安装在你的服务器上了。接下来编辑文件/etc/xinetd.d/telnet:

复制代码代码如下:vi/etc/xinetd.d/telnet

设置 disable= no:

复制代码代码如下:# default: on

# description: The telnet server serves telnet sessions; it uses \

# unencrypted username/password pairs for authentication.

service telnet

{

flags= REUSE

socket_type= stream

wait= no

user= root

server=/usr/sbin/in.telnetd

log_on_failure+= USERID

disable= no

}

保存并退出文件。记住我们不必在CentOS 7做这步。

接下来使用下面的命令重启telnet服务:

在CentOS 6.x系统中:

复制代码代码如下:service xinetd start

让这个服务在每次重启时都会启动:

在CentOS 6上:

复制代码代码如下:chkconfig telnet on

chkconfig xinetd on

在CentOS 7上:

复制代码代码如下:systemctl start telnet.socket

systemctl enable telnet.socket

让telnet的默认端口23可以通过防火墙和路由器。要让telnet端口可以通过防火墙,在CentOS 6.x系统中编辑下面的文件:

复制代码代码如下:vi/etc/sysconfig/iptables

加入如下行“-A INPUT-p tcp-m state--state NEW--dport 23-j ACCEPT”:

复制代码代码如下:# Firewall configuration written by system-config-firewall

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT-m state--state ESTABLISHED,RELATED-j ACCEPT

-A INPUT-p icmp-j ACCEPT

-A INPUT-i lo-j ACCEPT

-A INPUT-p tcp-m state--state NEW--dport 23-j ACCEPT

-A INPUT-m state--state NEW-m tcp-p tcp--dport 22-j ACCEPT

-A INPUT-j REJECT--reject-with icmp-host-prohibited

-A FORWARD-j REJECT--reject-with icmp-host-prohibited

COMMIT

保存并退出文件。重启iptables服务:

复制代码代码如下:service iptables restart

在CentOS 7中,运行下面的命令让telnet服务可以通过防火墙。

复制代码代码如下:firewall-cmd--permanent--add-port=23/tcp

firewall-cmd--reload

就是这样。现在telnet服务就可以使用了。

创建用户

创建一个测试用户,比如用户名是“sk”,密码是“centos“:

复制代码代码如下:useradd sk

passwd sk

客户端配置

安装telnet包:

复制代码代码如下:yum install telnet

在基于DEB的系统中:

复制代码代码如下:sudo apt-get install telnet

现在,打开终端,尝试访问你的服务器(远程主机)。

如果你的客户端是Linux系统,打开终端并输入下面的命令来连接到telnet服务器上。

复制代码代码如下:telnet 192.168.1.150

输入服务器上已经创建的用户名和密码:

示例输出:

复制代码代码如下:Trying 192.168.1.150...

Connected to 192.168.1.150.

Escape character is'^]'.

Kernel 3.10.0-123.13.2.el7.x86_64 on an x86_64

server1 login: sk

Password:

[sk@server1~]$

如你所见,已经成功从本地访问远程主机了。

如果你的系统是windows,进入开始->运行->命令提示符。

在命令提示符中,输入命令:

复制代码代码如下:telnet 192.168.1.150

192.168.1.150是远程主机IP地址。

现在你就可以连接到你的服务器上了。

就是这样。

干杯!

怎样在CentOS 7.0上安装和配置VNC服务器

1.安装 X-Window

首先我们需要安装 X-Window,在终端中运行下面的命令,安装会花费一点时间。

# yum check-update# yum groupinstall"X Window System"

installing x windows

#yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts

install gnome classic session

###设置默认启动图形界面# unlink/etc/systemd/system/default.target# ln-sf/lib/systemd/system/graphical.target/etc/systemd/system/default.target

configuring graphics

# reboot

在服务器重启之后,我们就有了一个工作着的 CentOS 7桌面环境了。

现在,我们要在服务器上安装 VNC服务器了。

2.安装 VNC服务器

现在要在我们的 CentOS 7上安装 VNC服务器了。我们需要执行下面的命令。

# yum install tigervnc-server-y

vnc server

3.配置 VNC

然后,我们需要在/etc/systemd/system/目录里创建一个配置文件。我们可以将/lib/systemd/sytem/vncserver@.service拷贝一份配置文件范例过来。

# cp/lib/systemd/system/vncserver@.service/etc/systemd/system/vncserver@:1.service

copying vnc server configuration

接着我们用自己最喜欢的编辑器(这儿我们用的 nano)打开/etc/systemd/system/vncserver@:1.service,找到下面这几行,用自己的用户名替换掉。举例来说,我的用户名是 linoxide所以我用 linoxide来替换掉:

ExecStart=/sbin/runuser-l<USER>-c"/usr/bin/vncserver%i"PIDFile=/home/<USER>/.vnc/%H%i.pid

替换成

ExecStart=/sbin/runuser-l linoxide-c"/usr/bin/vncserver%i"PIDFile=/home/linoxide/.vnc/%H%i.pid

如果是 root用户则

ExecStart=/sbin/runuser-l root-c"/usr/bin/vncserver%i"PIDFile=/root/.vnc/%H%i.pid

configuring user

好了,下面重启 systemd。

# systemctl daemon-reload

最后还要设置一下用户的 VNC密码。要设置某个用户的密码,必须要有能通过 sudo切换到用户的权限,这里我用 linoxide的权限,执行“su linoxide”就可以了。

# su linoxide$ sudo vncpasswd

setting vnc password

确保你输入的密码多于6个字符

4.开启服务

用下面的命令(永久地)开启服务:

$ sudo systemctl enable vncserver@:1.service

启动服务。

$ sudo systemctl start vncserver@:1.service

5.防火墙设置

我们需要配置防火墙来让 VNC服务正常工作。

$ sudo firewall-cmd--permanent--add-service vnc-server$ sudo systemctl restart firewalld.service

allowing firewalld

现在就可以用 IP和端口号(LCTT译注:例如 192.168.1.1:1,这里的端口不是服务器的端口,而是视 VNC连接数的多少从1开始排序)来连接 VNC服务器了。

6.用 VNC客户端连接服务器

好了,现在已经完成了 VNC服务器的安装了。要使用 VNC连接服务器,我们还需要一个在本地计算机上安装的仅供连接远程计算机使用的 VNC客户端。

阅读剩余
THE END