Linux 配置

系统服务

基本概念   systemctl命令

 

 is -enabled   图片少了个d

 status 查看服务的状态

start 启动

systemctl status 服务名   查看状态

网络配置

主机名 网卡ip(不可冲突) 子网掩码(类型) 默认网关 DNS服务器ip

ifcon....后

配置文件

 端口的概念

 

 主机名配置

查看主机名

hostname

临时更改 

hostname   名字

永久更改 

hostnamectl set-hostname名字

网络配置nmcil

主要改 ens33

nmcil后

 这是网卡地址

 对象

 

 例子:nmcil general status网络基本状况

nmcil general hostname

网卡激活

systemctl status NetworkManager先看网络状态(要活的)

nmcil con up ens33

()

nmcli  net on 启动网络

nmcil general status 

显示已连接

 conection对象

 例

nmcil  con show网络连接状态

nmcil  con show --active显示活着的网卡

nmcil  con show ens33   显示某一个

device对象

 网络配置命令

 

 真正网卡配置

 网络适配器改为桥接模式 可用状态

控制面板  -网络与int- 网络和共享中心 更改适配器  除了wlan外全部禁用

nmcil dev status 看网络状态是不是活着的

ping 百度看是否可用

配前先备份

 

 配置ip获取方式的这一步 如出现

 加上 IPv4 .addresses 地址

 地址

 前三个字段与其一致   最后一个 随便  不能是255    192.168.1.20/ 24

加上/24

(验证 看配置文件cat ifcfg -ens33 看IPADD...)

 激活

nmcil con up ens33

(验证ifconfig  看)

改网关

 (出现上面的ipconfig -all) 

 和windwos一样

(验证 看配置文件cat ifcfg -ens33)

DNS 同

成功

添加ip地址与DNS

ipv4. 。。。。 后加的地址(不能是1 2 255)24或16 看(windows子网掩码)有几个255

 (nmcil验证变没)

 默认DNS必须与主机相同才能联网

交互式修改ip

 网络

 

 恢复

 选自动

远程登陆管理

远程登陆到别人的机器

Telnet

 telnet 服务器ip 23(端口号)

客户端登陆到服务器端

开始配置telnet服务器

1  检查是否安装有teinet(服务器)

rpm -qa|grep telnet

如果没安装

yum -y install telnet*(如果yum源有问题 进入光盘 cd Packages/         find. -name "telnet*"   rpm -qa|grep telnet   yum install telnet* -y )

2  检查是否有xinetd(服务器)

 3  修改配置文件(服务器)

# default: yes    
# description: The telnet server servestelnet 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   
}

 4 (服务器)

 (6)的ip地址 ifconfig    lo inet   地址  加上23(内循环测试)(如果无lo 则用127.0.0.1 23)

登陆    输入用户名密码

exit 登出

(7)做不做都行(开机自启动)

5克隆

鼠标右键 克隆   创建完整克隆

客户机 设置   网络适配器  高级  MAC地址 生成  换一个MAC地址

6启动都进root用户

(客户机)网络  有线设置   ipv4 method  设为自动

(服务器)

systemctl status telnet.socket (自测看活着没)

systemctl status xinetd.service

tel net 127.0.0.1 23

exit

ifconfig

 (客户机)

ifconfig 看服务器地址与客户是否相同(相同要改ip)

telnet ip(上面看的)23

用户名 密码

pwd  hostname 

验证客户机删除一个文件  看服务器是否变化

(客户机与服务器)

systemctl stop firewalld.service

setenforce 0

关闭防火墙

常见错误

 解决方法

 <没有设置> Bash C++ C# CSS Delphi diff VB.NET Go HTML Java JavaScript Kotlin Objective-C Perl PHP Python Ruby SQL VBScript Swift Erlang Scala Clojure Cobol CoffeeScript CommonLisp Crystal R Rust Haskell Lua Groovy Puppet TypeScript XML

(1)查看占用端口23的进程     netstat –tunlp | grep 23
    (2)kill -9 PID  #PID为上面步骤查到的进程号
    (3)systemctl restart telnet.socket
             systemctl restart xinetd.service

SSH

配置

 (服务器)

vi  末行模式下set number看行数

 看是否4个安装包

配置文件 去掉前面的#即可

(服务器)

 查看服务状态

systemctl status sshd

 重启

systemctl restart sshd

看ip

nmcli

 (客户机)

 查看服务状态

systemctl status sshd(如果没有     按照上面的装一遍)

ssh root(用户名)@  ip(上面的)

yes

mkdir test    主机上也有

exit登出

(systemctl stop firewalld.service

setenforce 0

关闭防火墙)

完成

远程拷贝scp

服务器拷贝到客户机

scp (选项) 源地址 目的地址(绝对路径)

-r目录

上面(nmcli看的ip)

 翻过来  本地拷贝到服务器

NFS文件服务器

先启动rpc再nfs

 开始配置

 (服务器)

(0)临时关闭防火墙

 (1)检查是否安装

 (3)配置共享目录

创建一个文件夹

 (4)配置允许谁看共享文件夹

/24

                                                                                   这里的0 指的是所有192.168.1的都能访问

 如果不是0   (1 2)等表示指定机器才能访问

权限

(rw,sync,subtree_check)前的rw是权限

wq!

启动服务

如果两个都没启动先启动rpc 再nfs

 

 systemctl status rpcbind.socket

 (证明服务器已经没问题了)

(客户端)

(0)

 systemctl status rpcbind.service

systemctl status rpcbind.socket

rpm -qa|grep nfs

(1)

 showmount -e 服务器的ip地址

 如上则完成

挂载文件夹

挂载   (服务器配的共享文件夹)      挂载在创建的文件夹上

cd  文件夹

有服务器文件

(又想挂另一个)

卸载 umount ./客户机上创建的挂的文件夹

命令

 Samba

既能在linux 和linux之间   也能在linux与windows之间

 配置

(0) systemctl stop firewalld.service

setenforce 0

(1)rpm -qa |grep samba

(2)yum install samba* -y

systemctl start smb

systemctl status smb

(3)smbpasswd -a user

密码随便设

配置文件

 不一样也不要改

接下来

 (5)(file ok则改对了)

systemctl restart smb

 (6)chmod   加上rw权限(一般共享目录就是smb用户的家目录)

(7)sys...... restart........

(8)是linux服务器的ip地址

直接在搜索栏里验证

 自己设置的

继续配置

(服务器)

setenforce 0

systemctl stopfirewalld.service

systemctl status smb

                 start

(客户端)

setenforce 0

systemctl stopfirewalld.service

rpm -qa|grep samba#查查是否安装了客户端软件

yum install samba-client -y

ping 服务器ip看是否联通

smbclient -L192.168.6(服务器ip)

输入设置的samda服务器密码

smbclient -L192.168.6 -U user%userpasswd

smbclient  //192.168.1.6 /sharename(共享文件夹名字) -U user%userpasswd

(出现smb》)

可用命令   ls等

下载文件

get   文件名

 ftp

 21端口和20端口不同

 开始配置

(服务器)

setenforce 0

systemctl stopfirewalld.service

 

 黑名单  白名单最好别动(里面有重复的用户 那个优先级高)

vi  /etc/vsftpd/vsftpd.conf

set number

12行

16yes

19YES

看没有#的参数

(不建议改)

创建用户

useradd user

passwd

systemctl status vsftpd.service

(windows)

 浏览器地址栏里输入

登陆

打开资源管理

 鼠标右键登陆

新建服务器上也有

(客户端)

 yum install ftp -y

ftp 192.168.6(服务器ip)

ftp>

ls

put 

get下载

(只能传文件)目录必须压缩

DNS服务

 域名地址解析为ip地址

 

 DNS区域分为

 开始配置

(服务器)

 yum install bind -y

yum install bind -chroot -y

 配置文件

指定正向 反向文件后 下面的文件名

 配置服务器

(红色的字可以改)

 (1)的ip地址        24  前三个是网络  后面是主机

                                16  前二个是网络  后面是主机

(最后一个字段可以改)

改配置文件

 13行 改为 any

14删//

21改 any

第二个配置文件

 在最后加上 (只加英文)  域名test.com(可以改)

text.com后有个.

file后的是正向解析文件的名字

反向再加一段

 红:ip地址倒过来

file:反向解析文件自己命名

配置正向反向

正向反向在/var/named 下

cp -p named.localhost test.com.zone(复制正向解析文件的模板)

vi test.com.zone

A后加上自己机器的ip   其他不动

后面加上(ip是自己之前的)

 dns和A的ip必须一模一样

反向解析

cp -p named.loopback 1.168.192.zone(之前定义的名字)

vi 1.168.192.zone

 (A后加上自己机器的ip)

后加上

 ip最后字段是6的 对应 dns.test.com(以此类推)

最后的配置文件

vi /etc/resolv.conf

search test.com(域名)

nameserver 192.168.1.6(自己电脑的地址)

 named-checkconf看配置的对不对

systemctl restart named

nslookup

输入   dns.test.com()

www.test.com

看ip对不对

 输入ip看域名对不对

Email服务器

概述

 

 开始配置

(服务器)

 

 配置文件

域名用自己之前配置的域名

  

 这个文件

 这个是啥 上面的域名就是是啥

 确保(正向解析文件自己命名的)

mail后跟的是本台机器的ip地址

反向解析文件一样

more /etc/resolv.conf

这个文件改

有这两个内容

 systemctl start named启动dns

 systemctl status named

systemctl stop xinetd.service

systemctl start telnet.socket

systemctl start xinetd.service

配置

cd /etc/postfix/

cp -p main.cf main.cf.bake

vi main.cf

75自己的域名

85主机的域名

101去#

115去#

118加#

165去#

265自己网络的网段

自己电脑ip

299  加上

428放开

第二个

cd /etc/dovecot

vi dovecot.conf

备份

24去#

30去#

4

 useradd  mail1 mail2

passwd

telnet mail.test.com 25(域名自己)

 mail from:mail2

rcpt to:mail1

date

开始写内容

结束用.然后回车

quit

cd /var/spool/mail

more mail1

发送到外部邮箱

 mail1

 证明发出去了

防火墙

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值