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客户端。