如何在Ubuntu 16.04上将OVH VPS中的DHCP接口更改为STATIC接口

时间:2016-10-04 10:22:02

标签: linux ubuntu static dhcp

我是LINUX的新手,我需要你的OVH VPS Ubuntu服务器16.04LTS接口的帮助实际上在DHCP到STATIC

实际上我的/ etc / network / interfaces文件是:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# Source interfaces
# Please check /etc/network/interfaces.d before changing this file
# as interfaces may have been defined in /etc/network/interfaces.d
# See LP: #1262951
source /etc/network/interfaces.d/*.cfg

源路径/etc/network/interfaces.d/*.cfg只有一个名为50-cloud-init.cfg的文件,该文件包含:

auto lo
iface lo inet loopback

auto ens3
iface ens3 inet dhcp

所以我的IP地址是149.xxx.xxx.61,我需要将其转换为我的IP地址有一个iface ens3静态。

实际上ifconfig -a是:

ens3      Link encap:Ethernet  HWaddr fa:16:3e:ae:e3:83  
          inet addr:149.xxx.xxx.61  Bcast:149.xxx.xxx.61  Mask:255.255.255.255
          inet6 addr: fe80::xxxx:xxxx:feae:e383/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:894526 errors:0 dropped:0 overruns:0 frame:0
          TX packets:297070 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:102187906 (102.1 MB)  TX bytes:63602471 (63.6 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:14743 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14743 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:31459525 (31.4 MB)  TX bytes:31459525 (31.4 MB)

我该怎么做?

2 个答案:

答案 0 :(得分:4)

以下是一个示例文件,其中包含我的某个服务器的指南:

请注意:并非所有OVH服务器都支持IPv6或路由IPv6地址。您可以在控制面板中进行检查,如果您没有看到要使用的地址或不希望IPv6支持,请不要包含该部分。 要查找路由IPv6所需的链接本地地址,可以通过OVH APIconverting the interface's MAC address into an appropriate link-local address.

找到

当然,如果您没有任何故障转移IP地址,请不要包含该部分。

最后,请注意,在某些基于VMware的VM上,网关的最后一个八位位组可能需要.254而不是.1

auto lo
iface lo inet loopback

#auto ens3
#iface ens3 inet dhcp

#--static IPv4--
auto ens3
iface ens3 inet static
        address <main server IP>
        netmask 255.255.255.255
        broadcast <main server IP>
        gateway <main server IP's first three octets>.1
        dns-nameservers 8.8.8.8 8.8.4.4

#iface ens3 inet6 dhcp #does not seem to work for OVH VPS 2016 range

#--static IPv6--
iface ens3 inet6 static
        address <IPv6 address-should begin with 2001:41d0:>
        netmask 128
        post-up /sbin/ip -6 route add <IPv6 link local-should begin with fe80::> dev ens3
        post-up /sbin/ip -6 route add default via <IPv6 link local-should begin with fe80::> dev ens3
        pre-down /sbin/ip -6 route del default via <IPv6 link local-should begin with fe80::> dev ens3
        pre-down /sbin/ip -6 route del <IPv6 link local-should begin with fe80::> dev ens3
        dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844

#--failover IP address #1--
auto ens3:0
iface ens3:0 inet static
        address <failover IP address #1>
        netmask 255.255.255.255
        broadcast <failover IP address #1>

#--failover IP address #2--
auto ens3:1
iface ens3:1 inet static
        address <failover IP address #2>
        netmask 255.255.255.255
        broadcast <failover IP address #2>

答案 1 :(得分:0)

首先,您必须找到适用于IPv6的IP和网关。它们可以在您的OVH经理中找到。

使用此命令修改您的网络配置文件(如果您不是root用户,请使用Work_Folder2/my_project/linux_dev.cfg):

sudo

添加以下行:

nano /etc/network/interfaces.d/50-cloud-init.cfg

YOUR_IPV6必须替换为您的IPv6。 IPV6_PREFIX必须替换为128。 必须使用IPv6网关替换IPV6_GATEWAY。

重新启动您的VPS。

参考:http://docs.ovh.ca/fr/guides-network-ipv6.html#debian-derivatives-ubuntu-crunchbang-steamos