小编xpt*_*xpt的帖子

Ping 无法找到主机,但 NSLookup 在 Windows 上解析正常

我们在 Windows 8 上遇到一个间歇性问题,即 Ping 无法找到主机,但 NSLookup 可以正确解决它。

  • Ping host1 - 失败并显示 ping 找不到主机
  • Ping host1.domain.local - 也失败,并显示 ping 找不到主机
  • IPConfig /displayDNS - 列出 host1,因为名称不存在
  • NSLookup host1 - 工作正常并正确解析路由器。

现在对此进行了网络跟踪,似乎发现了以下内容:

  1. 对 host1 的第一个 ping 请求不会查找 DNS 进行解析,而是查找 NbtNs,这会失败并将该失败写入 DNS 缓存。
  2. 对 host1.domain.local 的第二个 ping 请求实际上会查找 DNS 进行解析,但会查找辅助 DNS 服务器而不是主 DNS 服务器!此操作会失败,因为辅助 DNS 服务器位于
    域外部的外部网络上。
  3. 对 host1 或 host1.domain.local 的任何后续 ping 请求都会失败,因为 DNS 缓存已对先前的失败进行了应答。

这是否有意义,而且我能做些什么来纠正这种奇怪的行为并使 Win 8 网络堆栈正常运行?

我在其他各种线程中读到过有关此间歇性问题的信息,但似乎仍然没有人有长期的解决方案。

networking dns ping nslookup windows-8

5
推荐指数
1
解决办法
2万
查看次数

使用 parted 更改 GPT 分区文件系统类型

当我使用创建我的 GPT 分区时parted,我以前使用的是ext2文件系统类型:

$ parted /dev/sdc print | grep ^12 
12      961GB   1118GB  157GB   ext2               msftdata
Run Code Online (Sandbox Code Playgroud)

现在我想改为ext4改为,所以我使用mkfs.ext4 /dev/sdc12重新格式化分区,但是当我执行parted /dev/sdc print上述操作时,它仍然显示ext2为文件系统类型。

我做了一些阅读,似乎parted接触文件系统类型的唯一方法是mkpartfs命令,参考:http : //www.thegeekstuff.com/2011/09/parted-command-examples/。是这样吗?我真的不喜欢使用该mkpartfs命令来更改我的文件系统类型,因为我不想再次重新创建我的分区。这会弄乱我的分区编号(例如,sdc12 将被命名为 sdc19)。有没有更好的办法?

编辑:

再次遇到同样的问题,并在这里再次找到了我自己的问题的答案。因此,记录为什么我认为有必要更改分区文件系统类型:

% mount $bootdev
mount: wrong fs type, bad option, bad superblock on /dev/sdb2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg …
Run Code Online (Sandbox Code Playgroud)

linux filesystems partitioning gpt ubuntu

5
推荐指数
1
解决办法
2万
查看次数

DNS 查询仅适用于完全限定域名 (FQDN),但不适用于短名称

这是 Windows 主机和环境中的 Linux (Ubuntu 13.10) VM 来宾。在进行 DNS 查询时,只有 FQDN 条目有返回,而短名称没有(见下文)。这是为什么?

hostname -f正在使用正确的域名返回我的 VM 的 FQDN,并且我/etc/resolv.conf已经有了该search mycompany.com行。但是,短名称仍然不起作用。

$ dig mySvr01 

; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1.1 <<>> mySvr01
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 27616
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;mySvr01.                  IN      A

;; Query time: …
Run Code Online (Sandbox Code Playgroud)

networking windows linux dns ubuntu

5
推荐指数
2
解决办法
9085
查看次数

如何使用 extlinux 启动 Linux

编辑:在这个问题成为“流行”问题后,再添加我的两分钱。我一直是它的忠实粉丝,grub因为它能够启动我使用的所有东西。然而,当grub2它到来时,我真的不喜欢它,因为它是

  • 本身巨大
  • 在我的文件夹中留下大量垃圾/boot,其中 99.9% 对我来说毫无用处
  • “增强”语法对我来说过于复杂
  • 尝试使用 UEFI 启动grub2确实是一个 ROYAL PITA
  • 我能够用作grub我的 CD 引导加载程序,但我不知道是否grub2可以这样做 - 我不再关心,因为我找到了更好的替代方案。

syslinux 生态系统(包括 extlinux)现在正在引导我使用的所有内容,CD/DVD、FAT、Ext2/3/4,甚至 Btrfs。此外,它还可以顺利处理 MBR/PBR 中继或 GPT。它很小,但重点突出,并且全面保持通用语法。extlinux (syslinux) 目前是我选择的解决方案来引导我使用的任何东西。

现在回到OP。

有人知道如何正确启动 Linux 吗extlinux

我已经用尽了谷歌搜索,但仍然无法弄清楚设置extlinux启动 Linux 的正确方法是什么。我发现的所有点击都谈到了/boot/extlinux/extlinux.conf直接编辑文件。然而,其中有一个很大的警告阻止我这样做:

## /boot/extlinux/extlinux.conf
##
## IMPORTANT WARNING
##
## The configuration of this file is generated automatically.
## Do not edit this file manually, use: extlinux-update


default l0 …
Run Code Online (Sandbox Code Playgroud)

boot grub ubuntu grub2 syslinux

5
推荐指数
1
解决办法
2万
查看次数

msmtp 与 msmtp-mta 包,该选择哪一个?

msmtp在 Debian/Ubuntu 下安装时,我应该选择哪个包,msmtp 还是 msmtp-mta?它们之间有什么区别?

我阅读的所有帮助文章msmtp 都只安装,但msmtp-mta常规 MTA 不是更好的选择吗?

此外,我阅读的所有帮助文章msmtp使用一个文件而不是系统范围的文件来阅读配置,但是,那些将邮件发送到的 cron 作业怎么样?我该如何照顾它们?~/.msmtprcroot

谢谢

email msmtp email-client ubuntu mta

5
推荐指数
1
解决办法
3548
查看次数

通过 Ubuntu/CIFS 访问 Windows 10 共享时连接被拒绝

目标:通过 VPN 从 Linux 访问 Windows 10 文件共享。

在这种情况下:“服务器”是一台简单的 Windows 10 计算机,“客户端”是 Ubuntu 18。

我有一个 OpenVPN 隧道设置,连接似乎良好,可以连接、ping 服务器,portscan 提供正确的结果,并且我可以手动建立到端口 135 的 telnet 连接。

我正在尝试使用 CIFS 将 Linux 上的文件夹安装到 Windows 共享,我之前已经做过很多次了 - 但不可否认的是,不是在这台特定的 Windows 机器上。

我正在有效地使用:mount -t cifs //server/share /mnt/share但结果始终是:

安装:/mnt/share:安装(2)系统调用失败:连接被拒绝。

dmesg/syslog 显示:

CIFS VFS:连接到套接字时出错。正在中止操作。
CIFS VFS:cifs_mount 失败,返回代码 = -111

我已经尝试了几乎所有我能想到的 CIFS 标志,包括所有安全选项。我当前使用的实际命令是:
sudo mount -v -t cifs -o vers=3.1.1,username=myuser,pass=mypass,servern=WINDESKTOP,sec=ntlmssp //10.8.0.1/share /mnt/share

Windows 防火墙已关闭,共享和文件夹对我尝试使用的用户帐户以及 、 具有完全guest权限anonymous login

我在服务器上安装了一个 FTP 服务器,只是为了三次检查连接性,工作发现。

为什么 CIFS 无法连接?Windows 服务器上有什么方法可以准确地查看它对连接做了什么吗?和/或是否有办法在 Ubuntu …

networking linux network-shares smb windows-10

5
推荐指数
1
解决办法
9555
查看次数

如何在 Linux 下将 GPT 分区标记为可启动

  • 如何从 GPT 分区启动?
  • 是否像 MBR 方式需要一个带有可引导标志的分区?
  • 如何在 Linux 下将 GPT 分区标记为可启动?

linux boot gpt boot-partition

5
推荐指数
1
解决办法
9004
查看次数

SSL 证书:EE 证书密钥太弱

$ curl -s https://goolge.ca | wc 
      0       0       0

$ curl -vs https://goolge.ca
. . .
* successfully set certificate verify locations:
*   CAfile: none
  CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (OUT), TLS alert, bad certificate (554):
* SSL certificate problem: EE certificate key too weak
* Closing connection 0

$ lsb_release -a
No LSB modules are available.
Distributor …
Run Code Online (Sandbox Code Playgroud)

linux debian https certificate ssl

5
推荐指数
1
解决办法
2万
查看次数

如何在 Debian/Ubuntu 上使用域名更改主机名

虽然它似乎是一个常见问题解答,但我从来没有找到一种正确的方法来在 Debian/Ubuntu 上用域名更改主机名。

首先,许多“答案”或著作都是错误的,将主机名和域名(FQDN)放入/etc/hostname, like this , thisthis 中,因为

Debian 参考说主机名不应该使用 FQDN

3.5.5. 主机名

内核维护系统主机名。运行级别 S 中的 init 脚本符号链接到“ /etc/init.d/hostname.sh ”,它在启动时(使用hostname命令)将系统主机名设置为存储在“ /etc/hostname ”中的名称。此文件应包含系统主机名,而不是完全限定的域名。

此外,从man hostname,它说,

"/etc/hosts通常,这是通过将主机名别名为 FQDN 来设置域名的地方。" 和“FQDN 由短主机名和 DNS 域名组成。除非您使用 bind 或 NIS 进行主机查找,否则您可以在 /etc/hosts 中更改 FQDN 和 DNS 域名(它是 FQDN 的一部分)文件。”

好的。以上是我应该做的,但这是我得到的:

$ cat /etc/hostname
coral

$ head -1 /etc/hosts 
127.0.0.1       coral.my.domain.org localhost

$ dnsdomainname
ht.home

$ cat /etc/resolv.conf …
Run Code Online (Sandbox Code Playgroud)

networking linux dns debian ubuntu

5
推荐指数
1
解决办法
267
查看次数

如何在Linux中挂载公共Windows共享

我认为这更多是一个 Windows 配置问题。

目标:从 Linux访问 Windows 10公共共享。

在这种情况下:“服务器”是一个简单的独立 Windows 10 机器,“客户端”是 Debian 稳定版。

我在 Windows 10 计算机上共享一个文件夹。它与“每个人”共享,并且“每个人”都具有“读/写”访问权限。在文件夹属性对话框的安全选项卡中,“每个人”再次被授予“完全控制”。我特别希望每个人都可以公开访问此文件夹,IE创建特定用户不是一个选项。我可以从 Windows 中无密码 访问我的系统,但是\\servername\sharename

我在从 Linux 机器安装共享文件夹时遇到问题。Windows 10 似乎强制要求注册用户进行访问。是这样吗?如何克服呢?我的Windows 10是企业版。

根据https://wiki.ubuntu.com/MountWindowsSharesPermanently

guest 表示您不需要密码即可访问共享

$ sudo mount.cifs //servername/sharename /media/windowsshare -o 'guest,iocharset=utf8'
mount error(13): Permission denied

# error log:
CIFS: Status code returned 0xc0000072 STATUS_ACCOUNT_DISABLED
Run Code Online (Sandbox Code Playgroud)

以下是我尝试过的其他选项,来自我从互联网上找到的各种建议:

  • -o 'username=guest,password=,iocharset=utf8'
  • -o 'user=administrator,password='
  • -o 'username=Everyone,password=,iocharset=utf8'
  • -o 'sec=none,iocharset=utf8'

全部失败并出现各种错误:

CIFS: Status code returned 0xc0000072 STATUS_ACCOUNT_DISABLED
VFS: cifs_mount failed w/return code = -128 …
Run Code Online (Sandbox Code Playgroud)

linux mount network-shares permissions windows-10

5
推荐指数
1
解决办法
7362
查看次数