2016-10-04 32 views
1

进出口新进LINUX,我需要你的帮助,我的OVH VPS Ubuntu服务器16.04LTS接口实际上是在向DHCP静态如何更改DHCP接口静态接口在OVH VPS在Ubuntu 16.04

其实我的/ etc /网络/接口文件是:

# 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云init.cfg和该文件包含:

auto lo 
iface lo inet loopback 

auto ens3 
iface ens3 inet dhcp 

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

其实使用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) 

我怎样才能做到这一点?

回答

3

这里是从我的服务器中的一个导向一个例子文件:

请注意:不是所有的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> 
0

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

与此命令(使用sudo如果你不是根)修改网络配置文件:

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

添加这些行:

iface eth0 inet6 static 
    address YOUR_IPV6 
    netmask IPV6_PREFIX 
    post-up /sbin/ip -f inet6 route add IPV6_GATEWAY dev eth0 
    post-up /sbin/ip -f inet6 route add default via IPV6_GATEWAY 
    pre-down /sbin/ip -f inet6 route del IPV6_GATEWAY dev eth0 
    pre-down /sbin/ip -f inet6 route del default via IPV6_GATEWAY 

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

重新启动您的VPS。

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