Linux -- daemon

1.deamon

service:
    系统为了提供功能必须提供的服务(系统 && 网络),needs 程序的运作
    达成这个service的程序 called daemon

    for example. Loop例行性job排程service is crond这个daemon

daemon.
    stand_alone : always exist 内存持续提供服务
    super daemon: 负责唤醒各项服务

daemon job stutas
    signal-control  : 立即启动
    interval-control: 每隔一段时间主动执行job

2.启动

by special script

/etc/init.d/*:      启动脚本放置处
/etc/sysconfig/*:   各服务的初始化环境配置文件
/etc/xinetd.conf, /etc/xinetd/*: super daemon配置文件

/etc/*:      every daemon's 配置文件
/var/lib/*: 各服务产生的数据库
/var/run/*: every daemon' PID记录


防火墙
    针对来源IP或局域进行allow或deny的设定,to decide 联机是否成功
### Avahi-DaemonLinux系统中的功能 Avahi-daemonLinux 系统中用于实现零配置网络 (Zeroconf) 的守护进程[^1]。该服务允许设备在网络中自动获取 IP 地址并解析主机名,而无需依赖传统的 DNS 或 DHCP 服务器。 具体来说,Avahi 提供了以下主要功能: - **多播DNS (mDNS)** 支持:使得同一局域网内的计算机可以相互发现和服务定位。 - **服务发现**:通过 _services_ 协议通告本地可用的服务。 - **域名解析**:提供 `.local` 域名空间下的名称解析能力。 这些特性简化了家庭或小型办公环境中设备间的连接与通信过程。 ### 安装与基本配置 大多数现代 Linux 发行版默认已安装 Avahi。如果未安装,可以通过包管理器轻松添加。对于基于 Debian/Ubuntu 的系统,命令如下所示: ```bash sudo apt-get install avahi-daemon ``` 启动和启用 `avahi-daemon` 可以使用 systemd 来完成: ```bash sudo systemctl start avahi-daemon.service sudo systemctl enable avahi-daemon.service ``` 为了验证服务状态,可执行以下指令: ```bash systemctl status avahi-daemon.service ``` ### 使用示例 假设在同一 Wi-Fi 下有两台机器 A 和 B,其中一台运行着 Web 服务器。只要这两台电脑都启用了 Avahi 并处于相同子网内,则可以直接访问对方提供的资源。例如,在浏览器地址栏输入另一台主机的名字加上服务端口即可浏览网页: ``` http://hostname.local:port/ ``` 这里 `hostname` 就是目标系统的主机名,`.local` 表明这是 mDNS 名称的一部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值