我们在 Windows 8 上遇到一个间歇性问题,即 Ping 无法找到主机,但 NSLookup 可以正确解决它。
现在对此进行了网络跟踪,似乎发现了以下内容:
这是否有意义,而且我能做些什么来纠正这种奇怪的行为并使 Win 8 网络堆栈正常运行?
我在其他各种线程中读到过有关此间歇性问题的信息,但似乎仍然没有人有长期的解决方案。
当我使用创建我的 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) 这是 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) 编辑:在这个问题成为“流行”问题后,再添加我的两分钱。我一直是它的忠实粉丝,grub
因为它能够启动我使用的所有东西。然而,当grub2
它到来时,我真的不喜欢它,因为它是
/boot
,其中 99.9% 对我来说毫无用处grub2
确实是一个 ROYAL PITAgrub
我的 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) msmtp
在 Debian/Ubuntu 下安装时,我应该选择哪个包,msmtp 还是 msmtp-mta?它们之间有什么区别?
我阅读的所有帮助文章msmtp
都只安装,但msmtp-mta
常规 MTA 不是更好的选择吗?
此外,我阅读的所有帮助文章仅msmtp
使用一个文件而不是系统范围的文件来阅读配置,但是,那些将邮件发送到的 cron 作业怎么样?我该如何照顾它们?~/.msmtprc
root
谢谢
目标:通过 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 …
$ 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) 虽然它似乎是一个常见问题解答,但我从来没有找到一种正确的方法来在 Debian/Ubuntu 上用域名更改主机名。
首先,许多“答案”或著作都是错误的,将主机名和域名(FQDN)放入/etc/hostname
, like this , this和this 中,因为
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) 我认为这更多是一个 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 ×7
ubuntu ×5
networking ×4
dns ×3
boot ×2
debian ×2
gpt ×2
windows-10 ×2
certificate ×1
email ×1
email-client ×1
filesystems ×1
grub ×1
grub2 ×1
https ×1
mount ×1
msmtp ×1
mta ×1
nslookup ×1
partitioning ×1
permissions ×1
ping ×1
smb ×1
ssl ×1
syslinux ×1
windows ×1
windows-8 ×1