标签: server

更改 /etc/network/interfaces 后,如何让 resolvconf 重新生成 resolv.conf?

/etc/network/interfaces使用与以下非常相似的内容进行更新后,我该如何/etc/resolv.conf进行更新?我尝试过(以 root 身份)resolver -uservice networking restart但没有奏效。我还修复了符号链接resolv.confresolver -u再次尝试。最后沮丧地我重新启动,这确实通过重建/etc/resolv.conf.

Ubuntu 12.04,64 位服务器,安装所有最新补丁。

示例/etc/network/interfaces

iface eth0 inet static
    address 192.168.3.3
    netmask 255.255.255.0
    gateway 192.168.3.1
    dns-search example.com
    dns-nameservers 192.168.3.45 192.168.8.10
Run Code Online (Sandbox Code Playgroud)

server dns resolv.conf

109
推荐指数
3
解决办法
36万
查看次数

如何将 Ubuntu Server 中的镜像从区域更改为主?

我设置了一个 Lucid Server (10.04),我想将镜像从美国(或任何其他国家/地区)更改为主 Ubuntu 镜像。

例如,我在 sources.list 中的两个第一个条目是:

deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
Run Code Online (Sandbox Code Playgroud)

在桌面环境中,我会像这样选择主镜像:

软件来源

但是我如何从终端执行此操作,因为我没有安装图形环境!

server command-line software-sources apt-mirror

106
推荐指数
3
解决办法
30万
查看次数

SSH 公钥 - 没有可用的受支持的身份验证方法(服务器发送的公钥)

我在虚拟机中有一个 12.10 服务器设置,其网络设置为桥接(基本上将被视为连接到我的交换机的计算机)。

我通过安装 opensshdapt-get并且能够使用我的用户名和密码使用腻子连接到服务器。

然后我开始尝试让它使用公钥/私钥身份验证。我做了以下事情:

  1. 使用 PuttyGen 生成密钥。
  2. 将公钥移动到/etc/ssh/myusername/authorized_keys(我正在使用加密的主目录)。
  3. sshd_config像这样设置:

    PubkeyAuthentication yes
    AuthorizedKeysFile /etc/ssh/%u/authorized_keys
    StrictModes no
    PasswordAuthentication no
    UsePAM yes
    
    Run Code Online (Sandbox Code Playgroud)

当我使用 Putty 或 WinSCP 进行连接时,我收到一条错误消息,提示没有可用的支持的身份验证方法(服务器发送了公钥)。

如果我sshd在调试模式下运行,我会看到:

PAM: initializing for "username"
PAM: setting PAM_RHOST to "192.168.1.7"
PAM: setting PAM_TTY to "ssh"
userauth-request for user username service ssh-connection method publickey [preauth]
attempt 1 failures 0 [preauth]
test whether pkalg/pkblob are acceptable [preauth[
Checking blacklist file /usr/share/ssh/blacklist.RSA-1023
Checking blacklist file /etc/ssh/blacklist.RSA-1023
temporarily_use_uid: 1000/1000 (e=0/0)
trying …
Run Code Online (Sandbox Code Playgroud)

server ssh

105
推荐指数
6
解决办法
93万
查看次数

systemctl 无法连接到总线 - docker ubuntu:16.04 容器

我正在尝试systemctlubuntu:16.04docker 容器中使用该命令。我正在运行以下命令...

systemctl status ssh
Run Code Online (Sandbox Code Playgroud)

但是我收到错误...

Failed to connect to bus: No such file or directory
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?这与在 docker 容器中运行的 Ubuntu 相关吗?我怎样才能systemctl正常工作?

server systemd docker 16.04

104
推荐指数
4
解决办法
22万
查看次数

新警报不断出现:服务器返回错误 NXDOMAIN,减轻潜在的 DNS 违规 DVE-2018-0001

我刚刚安装了一个新的 Ubuntu Server 18.04。我设置了我的主机名hostnamectl set-hostname ****.openbayou.biz并设置了/etc/hosts

127.0.0.1 localhost
[ip address] ****.openbayou.biz hostname
# The following lines are desirable for IPv6 capable hosts
[ip6 address] *****.openbayou.biz hostname
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Run Code Online (Sandbox Code Playgroud)

我还安装了 OSSEC 来监控服务器的新文件、错误和更改,现在我收到了这些警报:

Server returned error NXDOMAIN, mitigating potential DNS violation DVE-2018- 
0001, retrying transaction with reduced feature level UDP.`
Run Code Online (Sandbox Code Playgroud)

它现在重演:

systemd-resolved[3195]: message repeated 4 times: [ Server returned error 
NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying transaction 
with reduced feature level …
Run Code Online (Sandbox Code Playgroud)

server dns systemd-resolved

103
推荐指数
6
解决办法
17万
查看次数

docker ubuntu 服务器 16.04 容器中的 netstat 或替代方案

netstat删除了16.04?是否有另一种netstat可用的16.04?或者我怎么安装netstat16.04

我正在运行一个ubuntu:16.04容器docker for Windows,它似乎netstat不再可用...它在一个ubuntu:14.04容器中可用。

我试过安装 netstat ,apt-get但没有运气......

apt-get update
Run Code Online (Sandbox Code Playgroud)

...

apt-get install netstat
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package netstat
Run Code Online (Sandbox Code Playgroud)

对于大多数开发人员来说,这个问题的解决方案可能很明显,但是 Linux 对我来说很新……非常享受它!

server networking docker netstat 16.04

102
推荐指数
2
解决办法
14万
查看次数

Nginx 无法重新加载 - 如何追踪原因?

嗨,我的 Nginx 服务器在 Ubuntu 服务器 12.04 上运行良好有一段时间了。

我一直在逐渐关注各个方面,并尽可能优化我的 wordpress 页面上的加载时间。

在对我的主机文件进行了一些更改后,我决定:

sudo /etc/init.d/nginx reload
Run Code Online (Sandbox Code Playgroud)

我得到:

* Reloading nginx configuration nginx                           [fail]
Run Code Online (Sandbox Code Playgroud)

没有提供额外的信息或推理。如何重新启动我的服务器,以便它在重新加载时打印任何错误语句,以便我可以开始追踪错误。

对于奖金问题:

对于那些 Nginx 系统管理员来说,当您对主机进行了大量更改并固定在其他一些位上时,突然您的 nginx 服务器不会重新加载(顺便说一句,一切似乎仍在运行!)您如何开始隔离为什么或开始分解事物以进行调试!

server debugging nginx wordpress

101
推荐指数
4
解决办法
21万
查看次数

如何查看哪些端口是开放的?

我在装有 Ubuntu 11 的机器上运行 Web 服务器。一切都可以从本地网络访问,但不能从外部访问。我可以做些什么来检查以确保适当的端口是开放的?

我对 Ubuntu 和服务器管理比较陌生,所以任何“愚蠢”都很好。

感谢任何帮助。谷歌搜索并没有给我太多可行的建议。

server firewall

100
推荐指数
0
解决办法
26万
查看次数

通过 SSH 升级有什么风险?

当我跑

sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)

通过 ssh,我收到以下消息。

此会话似乎在 ssh 下运行。不推荐
当前通过 ssh 执行升级,因为万一失败
更难恢复。

如果继续,将在端口启动一个额外的 ssh 守护进程
'9004'。
你要继续吗?

通过 ssh 升级的真正风险是什么?额外的 ssh 守护进程如何帮助缓解这种情况?

upgrade server ssh

99
推荐指数
3
解决办法
7万
查看次数

使用命令行关闭监视器

我在我的笔记本电脑上运行 Ubuntu Server。屏幕真的没有理由打开。我一直在尝试使用此命令关闭屏幕:

sleep 1 && xset dpms force off
Run Code Online (Sandbox Code Playgroud)

问题是我收到以下错误

unable to open display "".
Run Code Online (Sandbox Code Playgroud)

知道发生了什么/出了什么问题吗?关于如何做到这一点的任何其他建议?

server display monitor x11

94
推荐指数
6
解决办法
17万
查看次数