我没有找到如何检查和更改 Linux 上的默认 arp 缓存超时。我在内核 3.x 中使用 debian(但我认为它与旧内核相同)
在 debian stable 上,我连接并共享了一台网络打印机(epson hp1536dnf):
socket://ip:9100
Run Code Online (Sandbox Code Playgroud)
从 linux 客户端我有:
ipp://ip/printers/printer1
Run Code Online (Sandbox Code Playgroud)
服务器的日志是:
D [01/Sep/2017:18:21:29 +0200] cupsdSetBusyState: newbusy="Not busy", busy="Active clients"
D [01/Sep/2017:18:21:29 +0200] [Client 33] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [01/Sep/2017:18:21:29 +0200] [Client 33] Closing connection.
Run Code Online (Sandbox Code Playgroud)
打印到服务器,但没有在打印机上打印。从服务器打印机工作正常。
编辑:更改打印机驱动程序我解决了这个问题。
cat /etc/bind/named.conf.options
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk.
Run Code Online (Sandbox Code Playgroud)
我没有找到任何有关名称服务器和我之间的防火墙应用的确切防火墙规则的信息。
我将后缀配置为强制使用 TLS。当外部客户端尝试使用此服务器发送电子邮件时,没有任何问题。但是使用 webmail (127.0.0.1) postfix 需要 TLS:
delivery temporarily suspended: TLS is required, but was not offered by host 127.0.0.1[127.0.0.1])
Run Code Online (Sandbox Code Playgroud)
我需要对 master.cf 做哪些更改?
smtp_use_tls = yes
smtp_tls_security_level = encrypt
smtpd_use_tls = yes
smtpd_tls_auth_only = yes
smtpd_tls_key_file = /etc/postfix/ssl/xxx.key
smtpd_tls_cert_file = /etc/postfix/ssl/xxx.crt
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
Run Code Online (Sandbox Code Playgroud) 我有一个这样的脚本:
/root/bin/script1.sh
Run Code Online (Sandbox Code Playgroud)
将此行放在 .bashrc 中
/root/bin/script1.sh &
Run Code Online (Sandbox Code Playgroud)
script1.sh不运行 - 问题是 &。没有“&”脚本运行完美
我维护了一个小型 LAN ( 192.168.1.0/24),我们有几台不受信任的机器,这些机器的用户拥有管理权限或能够将他们自己的机器连接到网络。
服务器也在该网络 ( 192.168.1.200)上,当用户将其机器的 IP 设置为与服务器相同(可能是恶意的)时,我需要防止 IP 冲突导致网络服务中断。
我已经考虑过将 netowrk 分成两部分(类似于192.168.1.0/25和192.168.1.128/25)。
保持服务正常运行的最佳方式是什么?