jsp网站建设项目实战电子版,怎样更换动易2006网站模板,c2c网站建设公司,wordpress套cf速度怎么样声明#xff0c;以下内容均学习自《Linux就该这么学》一书
1、创建网络会话
Linux系统使用NetworkManager提供网络服务#xff0c;它是一种动态管理网络配置的守护进程#xff0c;能够让网络设备保持连接状态。
nmcli
nmcli是一款基于命令行的网络配置工具#xff0c;它…声明以下内容均学习自《Linux就该这么学》一书
1、创建网络会话
Linux系统使用NetworkManager提供网络服务它是一种动态管理网络配置的守护进程能够让网络设备保持连接状态。
nmcli
nmcli是一款基于命令行的网络配置工具它可以轻松地查看网络信息或网络状态。
nmcli connection show
创建网络会话将公司的网络会话称为company家庭的网络会话称为house。
创建公司网络会话company
使用con-name参数指定公司所使用的网络会话名称为company然后使用ifname参数指定本机的网卡名称此处的eno16777736为示例接着用autoconnect to参数设置该网络会话默认不被自动激活最后用ip4及gw4参数手动指定网咯的IP地址
nmcli connection add con-name company ifname eno16777736 autoconnect no type ethernet ip4 192.168.10.10/24 gw4 192.168.10.1 创建家庭网络会话house
因为我们想从外部DHCP服务器总获得IP地址所以此处不需要手动指定。
nmcli connection add con-name house type ethernet ifname eno16777736
成功创建网络会话后使用nmcli connection show命令查看所有的网络会话。
使用nmcli命令配置过的网络会话是永久生效的。
2、网卡绑定
常见的网卡绑定驱动有三种模式
mode0平衡负载模式平时两块网卡均工作且自动备援但需要在与服务器本地网卡相连的交换机设备上进行端口聚合来支持绑定技术。mode1自动备援模式平时只有一块网卡工作在它故障后自动替换为另外的网卡。mode6平衡负载模式平时两块网卡均工作且自动备援无须交换机设备提供辅助支持。
3、远程控制服务
SSH
SSHsecure shell是一种能够以安全的方式提供远程登录的协议也是目前远程管理Linux系统的首选方式。
sshd
要想使用SSH协议来远程管理Linux系统则需要部署配置sshd服务程序。sshd是基于SSH协议开发的一款远程管理服务程序它能够提供两种安全验证的方法
基于口令的验证用账户和密码来验证登录
基于密钥的验证需要在本地生成密钥对然后把密钥对中的公钥上传至服务器并与服务器中的公钥进行比较。
sshd服务的配置信息保存在/etc/ssh/sshd_config文件中。一般把保存着最主要配置信息的文件称为主配置文件在配置文件中有需要以#开头的注释行要想让这些配置参数生效需要在修改参数后去掉前面的#。
sshd服务配置文件中的参数及作用 Port 22默认的sshd服务端口ListenAddress 0.0.0.0设定sshd服务器监听的IP地址Protocol 2SSH协议的版本号HostKey /etc/ssh/ssh_host_keySSH协议版本为1时DES私钥存放的位置HostKey /etc/ssh/ssh_host_rsa_keySSH协议版本为2时RSA私钥存放的位置HostKey /etc/ssh/ssh_host_dsa_keySSH协议版本为2时DSA私钥存放的位置PermitRootLogin yes设定是否允许root管理员直接登录StrictModes yes当远程用户的私钥改变时直接拒绝连接MaxAuthTries 6最大密码尝试次数MaxSessions 10最大终端数量PasswordAuthentication yes是否允许密码验证PermitEmptyPasswords no是否允许空密码登录很不安全
使用ssh进行远程连接ssh [参数] 主机IP地址
ssh 192.168.10.10#要退出的话执行 exit 命令
如果禁止以root管理员身份远程登录到服务器可以大大降低被黑客暴力破解密码的概率。
执行命令vim /etc/ssh/sshd_config打开sshd服务的主配置文件把#PermitRootLogin yes这一行的 # 去掉并把yes改成了no。如此配置后就不再允许root管理员远程登录了。
如果想让新配置文件生效需要手动重启相应的服务程序并将此服务程序加入到开机启动项中这样系统下一次一启动sshd服务就会自动运行。
# 重启sshd服务程序使其生效
systemctl restart sshd# 将sshd服务程序加入到开机自启动
systemctl enable sshd
SCP
scpsecure copy是一个基于SSH协议在网络之间进行安全传输的命令它不仅能够通过网络传送数据而且所有的数据都将进行加密处理scp [参数] 本地文件 远程账户远程IP地址:远程目录。
scp命令参数及作用 -v显示详细的连接进度-p指定远程主机的sshd端口号-r用于传送文件夹-6使用IPv6协议
在使用 scp 命今把文件以本地复制到远程主机时首先需要以绝对路径的形式写清楚本地文件的存放位置。如果要传送整个文件夹内的所有数据还需要额外添加参数 -r 进行递操作。然后写上要传送到的远程主机的IP地址远程服务器便会要求进行身份验证了。当前用户名称为 root而密码则为远程服务器的密码。如果想使用指定用户的身份进行验证用“用户名主机地址”的参数格式。最后需要在远程主机的IP地址后面添加冒号并在后面写上要传送到远程主机的哪个文件夹中。只要参数正确并且成功验证了用户身份即可开始传送工作。
也可以使用scp命令把远程主机上的文件下载到本地主机scp [参数] 远程用户远程IP地址:远程文件 本地目录
# 把文件复制到远程主机
scp /root/test.txt 192.168.10.20:/home# 把远程主机上的文件下载到本地主机
scp 192.168.10.20:/etc/redhat-release /root
4、不间断会话服务
screen
screen是一款能够实现多窗口远程控制的开源服务程序它是为了解决网络异常中断或为了同时控制多个远程终端窗口而设计的程序。用户可以使用screen服务同时在多个远程会话中自由切换。 会话恢复即便网络中断也可让会话随时恢复确保用户不会失去对远程会话的控制多窗口每个会话都是独立运行的拥有各自独立的输入输出终端窗口终端窗口内显示过的信息也将被分开隔离保存以便下次使用时依然能看到之前的操作记录。会话共享当多个用户同时登录到远程服务器时便可以使用会话共享功能让用户间的输入输出信息共享。
screen参数及作用 -S创建会话窗口-d将指定会话进行离线处理-r恢复指定会话-x一次性恢复所有的会话-ls显示当前已有的会话-wipe把目前无法使用的会话删除
退出会话exit