CentOS设置静态IP及Samba等基础设置

时间:2023-03-09 05:40:43
CentOS设置静态IP及Samba等基础设置

1. CentOS7设置静态IP

CentOS的网卡IP配置文件/etc/sysconfig/network-scripts/ifcfg-网卡名字。

CentOS设置静态IP及Samba等基础设置

配置参数解析:

BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="19.37.33.66" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="19.37.33.1" # 网关地址
DNS1="192.168.241.2" # DNS服务器(此设置没有用到,所以我的里面没有添加) ONBOOT=yes #设置网卡启动方式为 开机启动 并且可以通过系统服务管理器 systemctl 控制网卡

配置完成后重启网卡:

service network restart

参考:centos7设置静态IP地址

2. Samba配置

1) 创建共享文件,如vmlinux,并设置777权限。

2)配置samba配置文件

[vmlinux]
path=/home/wang/vmlinux
writable=yes
browseable=yes
public=yes
guest ok=yes

3)使能samba用户名密码

sudo  smbpasswd  -a  用户名

这里的用户名是在系统中已经注册的用户名,一般可以写当前登录的用户的名称。

4)开启smb服务

service smbd  start  或  /etc/init.d/smb restart

service smbd status  查询状态

5)有时需要关闭防火墙SELinux。

setenfore 0

6) windows下,window+R打开运行窗口,在运行窗口输入如下命令:\\ip地址 (当前安装有samba服务器的ip地址),即可打开samba 的共享目录。

3. 关闭firewall

有时samba访问不成功,是防火墙的原因。

查看被允许的端口/服务
firewall-cmd --list-all --zone=public
firewall-cmd --list-services --zone=public
firewall-cmd --list-ports--zone=public 添加/删除被允许的服务
firewall-cmd --add-service=ssh --zone=public --permanent
firewall-cmd --remove-service=ssh --zone=public --permanent 添加/删除被允许的端口
firewall-cmd --zone=public --query-port=/tcp
firewall-cmd --add-port=/tcp --zone=public --permanent
firewall-cmd --remove-port=/tcp --zone=public --permanent 可利用的服务列表
firewall-cmd --get-services 服务重启
firewall-cmd --reload 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

高级防火墙seLinx

临时性关闭

getenforce
/usr/sbin/sestatus setenforce

永久关闭

vim /etc/sysconfig/selinux

selinux=enforcing 改为 selinux=disabled
reboot

4. GUI图形界面

CentOS7服务器版本没有GUI图形程序,需要安装:

# yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
# systemctl set-default graphical.target
#reboot

CentOS7有两种启动模式:

multi-user.target: analogous to runlevel 3  #命令行模式

graphical.target: analogous to runlevel 5   #图形模式

通过systemctl get-default可以获取当前模式,通过systemcctl set-default graphical.target可以设置图形模式。

本质就是更改系统默认模式链接:

# ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

参考:

1)samba实现文件共享

2)CentOS配置samba服务器后,windows无法访问解决方法