有人能说出这是什么意思吗?我尝试了一个命令,比如lastb
查看上次用户登录,我看到一些来自中国的奇怪登录(服务器是欧盟,我在欧盟)。我想知道这些是否可能是登录尝试或成功登录?
这些似乎很旧,通常我只将端口 22 锁定到我的 IP,我想我的端口打开了一段时间,最后一次登录是在 7 月。
root ssh:notty 222.92.89.xx Sat Jul 9 12:26 - 12:26 (00:00)
root ssh:notty 222.92.89.xx Sat Jul 9 12:04 - 12:04 (00:00)
oracle ssh:notty 222.92.89.xx Sat Jul 9 11:43 - 11:43 (00:00)
gary ssh:notty 222.92.89.xx Sat Jul 9 11:22 - 11:22 (00:00)
root ssh:notty 222.92.89.xx Sat Jul 9 11:01 - 11:01 (00:00)
gt05 ssh:notty 222.92.89.xx Sat Jul 9 10:40 - 10:40 (00:00)
admin ssh:notty 222.92.89.xx Sat Jul 9 10:18 - 10:18 (00:00)
Run Code Online (Sandbox Code Playgroud) 我在 /etc/named.conf 中有这个,我评论了默认值并在它下面设置了我自己的值。除非我将允许查询设置为“任何”,否则我的域不会在浏览器中加载,这样可以吗,我应该编辑什么?如果是localhost
或127.0.0.1; 10.0.1.0/24;
域将不会加载。我尝试了 127 .. 的事情,因为它在这里提到了它:http : //wiki.mandriva.com/en/Testing : Bind
绑定版本为 9.7.0-P2-RedHat-9.7.0-5.P2.el6_0.1 操作系统为 CentOS 6.0。
options {
// listen-on port 53 { 127.0.0.1; };
listen-on port 53 { any; };
//listen-on-v6 port 53 { ::1; };
listen-on-v6 port 53 { any; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
//allow-query { localhost; };
allow-query { any; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file …
Run Code Online (Sandbox Code Playgroud) 在 CentOS (5.x) 上,我有一个主机名设置为“olddomain.com”的 VPS,至少这是我在键入“hostname”命令时得到的域。
我想将其更改为“localhost.localdomain”,因为我认为它更通用且更可靠。
localhost.localdomain 已存在于这些文件中:/etc/sysconfig/network AND /etc/hosts
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain
GATEWAY=95.xx.xx.xx
Run Code Online (Sandbox Code Playgroud)
和
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
Run Code Online (Sandbox Code Playgroud)
所以接下来我尝试了这些命令:
hostname localhost.localdomain
Run Code Online (Sandbox Code Playgroud)
和
hostname -v localhost.localdomain
Run Code Online (Sandbox Code Playgroud)
“hostname”命令现在返回这个新值。但是在重新启动后它会变回 olddomain.com 或者至少这是“主机名”命令的返回。
还有什么要编辑的吗?
是否有 Linux 命令可以让我获取硬盘驱动器的型号信息?我正在运行 CentOS。
我想比较我使用的两个 VPS 提供商的硬盘。
在我的带有 LeaseWeb 的 VPS 上,每当我到达一个不存在的主机时,我都会得到 search.com 域名,如果我从 SSH ping 一个不存在的域,我不会得到“找不到主机”但来自 IP 的回复,例如这些:phx1-ss-2-lb.cnet.com
我的主机正在做某事,究竟是什么?我可以禁用这个吗?
看起来 search.com 将所有流量提取到不存在的域,也许必须与我的主机有一些广告交易?!
它弄乱了我的邮件服务器,即使主机不存在也发送电子邮件,然后被来自@xx.xx.cnet.com 的退回邮件卡住
我也在等待我的主人的回复,但我想知道你的想法。
我在 ssh 上运行这个命令来查看 CPU 信息:cat /proc/cpuinfo
它说:
...
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 3
cpu MHz : 1400.000
cache size : 2048 KB
...
Run Code Online (Sandbox Code Playgroud)
为什么 cpu Mhz 是 1400?不是应该说 3000Mhz 吗?操作系统是 CentOS 6.0
当我从noreply@mysite.com
to发送电子邮件user@yahoo.com
并使用这种VERP
退回格式时bounce+user=yahoo.com@mysite.com
此退回邮件是发送到发送域的 DNS 记录中的邮件服务器,还是发送回发送邮件的邮件服务器的 IP 地址?
像这样在相同的情况下定义两者listen
(80和 443)是否正确?server {}
另一种方法是server{}
为每个端口定义两个单独的端口,我知道这是可以的。
server {
listen 80 default_server;
server_name example.com;
root /usr/share/nginx/html;
location / {
}
listen example.com:443 ssl; # <<< !!!
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
Run Code Online (Sandbox Code Playgroud) 我有一台具有 2GB 内存的虚拟服务器,平均使用量始终低于 1GB 内存,因此我出于完全相同的目的购买了一台新虚拟服务器,但我只获得了 1GB 内存。但在我看来,它现在使用更多的CPU。
内存越少就意味着 CPU 使用量越多吗?即使平均内存利用率未达到 100%?
// 它是带有 Plesk 面板的 Web 服务器
我管理一个没有 cpanel 的服务器,我在它上面安装了 Webmin。在绑定设置下,我有这些区域:
"Root zone"
"0"
"0000::1"
"127.0.0.1"
"mydomain.com"
"localhost"
"localhost.localdomain"
Run Code Online (Sandbox Code Playgroud)
我想知道删除这些区域并只留下“根区域”和“mydomain.com”是否安全。我不确定它们为什么在那里,但在另一台服务器上我只剩下这两个并且似乎工作正常。
我安装了 vnstats 来查看带宽统计信息,我复制了一个 init.d 文件 tempalte,我将它放在 init.d 目录中,它可以正常访问该文件并执行 start/restart/status,但是该文件应该在系统启动时自动启动, 正确的?它没有启动,我该如何调试?如果在系统启动后我执行 init.d/vnstat 然后它启动。
我正在运行 Centos 5
谢谢你。
我有一个 nginx 缓存代理,它从 apache 原始服务器获取内容。
我从curl
、wget
和发出请求Chrome
来验证缓存响应。问题是,对于相同的 URL,我总是MISS
在每个单独的客户端中得到第一次。
我希望在我向任何客户提出一个请求后,其他客户会得到一个HIT
,但我得到了MISS
。
HIT
我只有在同一个客户端重复请求时才会收到。
感觉 key 与用户代理有关,但事实并非如此:
proxy_cache_key $scheme://$host$request_uri;
Run Code Online (Sandbox Code Playgroud)
为了排除不同的HTTP版本和用户代理,我在请求中指定了它们(wget默认使用http1.1),它们都显示GET
在日志中,所以不是HEAD
wget --server-response --user-agent "foo" 'https://www.example.com/x.php?124'
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Server: nginx/1.16.1
Date: Tue, 03 Mar 2020 19:53:53 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.4.16
X-Accel-Expires: 3600
Vary: Accept-Encoding
X-Cache: MISS <<<<<<<<<<<<<<<<<<<<<<<<<< there
# repeating the request again with WGET will get …
Run Code Online (Sandbox Code Playgroud) 在 CentOS 5.x 上,我使用了 webmin 面板并且我在 mysql 设置中,我试图允许“root”除了本地主机之外从我的家庭 IP 登录。在主机列表中,我有“any”或“localhost”,我尝试将其设置为“localhost,84.xx.xx.xx”,认为它允许我使用 mysql 管理员程序从本地计算机登录。
保存输入的数据后,我无法在 mysql 上做太多事情
Webmin 说 DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'
在 SSH mysql 中说 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
我的猜测是 mysql 不再允许 root 从任何主机连接,因为我输入了不正确的主机。
我尝试卸载并重新安装 mysql 但没有改变。有没有办法重置这个?我没有数据库数据,如果需要我可以删除所有数据。
谢谢。
centos ×3
host ×2
nginx ×2
web-server ×2
bind ×1
boot ×1
cache ×1
dns-zone ×1
email ×1
email-server ×1
hacking ×1
hard-drive ×1
hostname ×1
hosts ×1
http ×1
http-caching ×1
httpd.conf ×1
https ×1
init.d ×1
intel ×1
linux ×1
log-files ×1
login ×1
memory ×1
mysql ×1
performance ×1
query ×1
remove ×1
sendmail ×1
ssh ×1
ssl ×1
startup ×1
users ×1
web ×1
zones ×1