我是 Linux 新手,在 Windows 服务器/桌面方面有多年经验,但在设置静态 IP 时遇到问题。我正在使用用于以前版本的 Ubuntu 的方法,该方法似乎不适用于 16.04
我已经使用了该命令sudo nano /etc/network/interface
并添加了以下内容
iface enp0s25 inet static
address 10.10.8.2
netmask 255.255.0.0
gateway 10.10.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Run Code Online (Sandbox Code Playgroud)
我重新启动了系统,以太网几乎死机了,ping 根本不起作用。我尝试修改/etc/NetworkManager/NetworkManager.conf
并进行了以下更改
#dns=dnsmasq (comment out the dnsmasq)
[ifupdown]
managed=true (changed from false)
Run Code Online (Sandbox Code Playgroud)
有了这个,我可以让以太网偶尔工作,但它最终会失败。
我已经在另外两台机器和一台虚拟机上尝试过这种配置,并且都得到了相同的结果。当我在任何这些机器上安装 Windows 时,我可以确认这些设置工作正常。同样,当我让 DHCP 自动配置时,一切正常,没有问题。
我想我在这里遗漏了一些东西,设置静态 IP 根本不难。
我看到有人说设置静态ip的文件还在 /etc/network/interfaces
而且我看到其他人说 18.04 现在开始了/etc/netplan
(人们似乎对此不满意)
我试过把这个:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
addresses: [192.168.1.9/24]
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.1, 8.8.8.8, 8.8.4.4]
Run Code Online (Sandbox Code Playgroud)
在我/etc/netplan/50-cloud-init.yaml
和做中,sudo netplan apply
但这只会终止服务器与互联网的连接。
在我可以使用的 Windows 中ipconfig /all
,这会显示有关我的连接的所有信息。
在终端中使用ifconfig
不并且只提供有限的信息。我可以使用网络管理器,但了解命令行替代方案会很有用。
所以我的问题是:ipconfig /all
在 Windows 中提供 ip 地址、网关、子网掩码、DNS 的命令行是什么。
谢谢大家
我可以运行什么命令来获取路由器的 IP 地址?
使用这个命令,我应该只有我的路由器的 IP,而不是,例如,整个路由表(当我运行时route -n
)。
好的,所以我的家庭网络中有一台 PC,在安装了 openssh 服务器的 VM 上运行 Ubuntu。
好的,所以我想知道如何在 LXC 容器上进行联网。不仅是您从其他网站获得的那种模糊信息,而且是使它们工作的真正初学者指南.. 由于大多数示例基本上都是为人们测试而设置的,我想在一个服务上运行一个服务......就像以网络服务器为例。
我正在运行 Ubuntu 12.04 LTS 并且安装了 LXC,我可以创建、启动和停止容器。我的服务器显然有一个面向公众的 IP,我想知道如何设置一个容器,以便它也可以拥有一个公共 IP。由于我当前的容器似乎已经有一个桥接器,因此我似乎需要为容器提供一个公共的 DHCP 范围以供它们工作,或者手动为我的容器分配一个静态 IP 地址。
如果我想为容器静态分配一个 IP,我该怎么做?我是否需要对主机上的网桥配置进行任何更改?使用 MACVLAN 选项实际上更好吗?
任何帮助,将不胜感激。
我有Tor服务,我想使用终端更改 Tor 给我的 IP 地址。换句话说:如何在命令行上从 Tor 请求一个新的 IP 地址?
我需要更改从我的 Ubuntu 计算机发送的 TCP/IP 数据包的默认 TTL。我找到了 Windows 的解决方案:
要制作 reg 文件:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters]
"DefaultTTL"=dword:00000081
Run Code Online (Sandbox Code Playgroud)要在控制台中执行此命令:
netsh int ipv4 set glob defaultcurhoplimit=129
netsh int ipv6 set glob defaultcurhoplimit=129
Run Code Online (Sandbox Code Playgroud)问题是我应该如何为 Ubuntu 翻译这个解决方案?
我有 10 个 IP 号码,我必须每天 ping 以进行检查,我如何使用 BASH 脚本来做到这一点。这样我就可以使用 cron 自动执行该任务。我只想要 BASH 脚本。
谢谢你。