DJ_*_*nic 3 server networking static-ip netplan 18.04
我是 Ubuntu 18.04 的新手,我试图让托管在专用服务器 (VMware) 上的 VPS 正常工作,我在安装过程中尝试了自动网络设置,但出现子网错误,因为 IP 和网络掩码不在同一子网中。
然后我阅读了大量如何在 netplan 中设置静态 IP 的教程,但我仍然无法使其正常工作;现在我的广播 IP 和网络掩码与 VPS 不同。
我的当前ifconfig看起来像这样:
正如我所说,我尝试了几个教程,这是一个长期的痛苦,因为在没有托管在专用服务器上的网络的 VM 中,您不能只是复制和粘贴 - 您需要手工编写所有内容,现在我尝试了大约 5 个配置,我我迷失并厌倦了输入错误的配置。你能帮我吗?
实际配置 ( 50-cloud-init.yaml) 如下所示:
非常感谢您的所有帮助和想法:)
感谢您帮助我,不幸的是,我确信我的 ISP 配置是正确的,它是 OVH 故障转移 IP 的桥梁,正如您在此处阅读的那样,他们的配置似乎需要这些设置。
都在这里描述了,我认为我做对了,即使是 Debian 8 也有安装问题,因为网关在子网外,但是当您在安装后将其直接放入配置时,它会起作用。这是文档:https : //docs.ovh.com/gb/en/dedicated/network-bridging/
所以我从中得到了什么:
1) 我的主服务器 IP 是144.217.79.168,所以根据文档,我应该用 254 替换最后一个数字,所以网关 IP 将是 144.217.79.254
例如,如果您的服务器的主 IP 地址是:123.456.789.012。因此,您的网关地址将是:123.456.789.254 (来自上面链接的 OVH 文档)
2)我得到的故障转移IP是192.99.91.249,所以这将是我的VM的IP(我还在OVH管理面板中生成了MAC地址并将这个MAC地址插入到VMware设置中,所以网卡有正确的MAC。您可以检查这里屏幕上的MAC地址是否与我上一篇文章中发布的ifconfig中的IP匹配)

3) 在这里您可以在运行 Debian 8 的不同服务器上看到来自我不同 VM 的配置(/etc/network/interfaces)。服务器的基本 IP 为94.23.208.11
auto eth0
iface eth0 inet static
address 193.70.26.224
netmask 255.255.255.255
broadcast 193.70.26.224
post-up route add 94.23.208.254 dev eth0
post-up route add default gw 94.23.208.254
post-down route del 94.23.208.254 dev eth0
post-down route del default gw 94.23.208.254
auto eth1
iface eth1 inet dhcp
Run Code Online (Sandbox Code Playgroud)
这是 ifconfig 输出:
root@lfcz:~# ifconfig
eth0 Link encap:Ethernet HWadr 00:50:56:05:94:73
inet adr:193.70.26.224 Všesm?r:193.70.26.224 Maska:255.255.255.255
inet6-adr: fe80::250:56ff:fe05:9473/64 Rozsah:Linka
AKTIVOVÁNO VŠESM?ROVÉ_VYSÍLÁNÍ B?ŽÍ MULTICAST MTU:1500 Metrika:1
RX packets:49421930 errors:0 dropped:10407 overruns:0 frame:0
TX packets:37347078 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
RX bytes:33409153963 (31.1 GiB) TX bytes:15110079692 (14.0 GiB)
Run Code Online (Sandbox Code Playgroud)
也许我只是没有得到一些东西,但我真的不知道,我现在应该对 Ubuntu 配置做什么。请不要将此帖子视为冒犯或反对您,我只是想发布所有重要信息,以便在我迷失方向时更轻松地帮助我。再次感谢大家的帮助!
OK,一切都结束了!
OVH 刚刚发布了一个如何做到这一点的教程,字面上是在 9 小时前发布的,所以当我创建这篇文章时它不可用,您可以在此处找到包括配置在内的官方教程。
在 Ubuntu 18.04 VM 中配置网络设置
从 Ubuntu 17.x 开始,Canonical 已经实现了使用 Netplan 来实现易于使用的网络配置。
要配置网络接口,请使用以下命令打开 01-netcfg.yaml 文件:
Run Code Online (Sandbox Code Playgroud)sudo vim /etc/netplan/01-netcfg.yaml编辑文件以使其显示如下:
Run Code Online (Sandbox Code Playgroud)# This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: ens160: dhcp4: no dhcp6: no addresses: [x.x.x.x/32] gateway4: y.y.y.254 nameservers: addresses: [208.67.222.222,208.67.220.220] routes: - to: y.y.y.254/32 via: 0.0.0.0 scope: link在此文件中,按照说明替换以下信息:
如果您将 VMXNET3 NIC 替换为另一个,您的 NIC 可能会使用不同的命名约定。如果是,请将文件中的“ens160”替换为您的接口名称。如果您不知道接口的名称,可以使用以下命令找到它:
Run Code Online (Sandbox Code Playgroud)ip addr list在“addresses”旁边,将“xxxx/32”替换为您在 OVH US Manager 中添加了 vMAC 的故障转移 IP,以及您希望在 CIDR 表示法中使用的子网。
- 在“gateway4”旁边,将“yyy”替换为专用服务器 IP 地址的前三个八位字节,最后一个八位字节为“254”。例如,如果您的专用服务器 IP 是 1.2.3.4,您将使用 1.2.3.254 作为网关。
- 列出的 DNS 名称服务器地址来自 OpenDNS。如果您愿意,可以在此处随意使用其他名称服务器。
- 在“路由”部分,y 对应于您的网关 IP 地址。相应地填写这些八位字节。
现在使用以下命令应用 Netplan 设置:
Run Code Online (Sandbox Code Playgroud)sudo netplan apply要测试 VM 是否完全连接到 Internet,请 ping example.com。如果你得到回应,你就可以开始了。如果不这样做,请重新启动 VM 并再次尝试 ping。
无论如何,感谢所有的帮助!
| 归档时间: |
|
| 查看次数: |
11627 次 |
| 最近记录: |