Ubuntu 18.04固定静态ip
cat /etc/netplan/50-cloud-init.yaml
root@ubuntu:~# cat /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
eno1:
addresses: []
dhcp4: true
eno2:
addresses: [192.168.0.213/24,]
dhcp4: no
dhcp6: no
gateway4: 192.168.0.1
optional: true
nameservers:
addresses: [8.8.8.8, 9.9.9.9]
version: 2
其中,把dhcp4/dhcp6都设为no予以关闭,设上自己的ip地址、网关和域名服务器
立刻生效
netplan apply
Ubuntu 16.04设置固定ip
先ifconfig 查看当前网卡叫啥,这里是ens160
root@paa1:~# ifconfig
ens160 Link encap:Ethernet HWaddr 00:0c:29:c4:e2:f4
inet addr:192.168.0.165 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fda5:b414:c627:0:20c:29ff:fec4:e2f4/64 Scope:Global
inet6 addr: fe80::20c:29ff:fec4:e2f4/64 Scope:Link
root@paa1:~# cat /etc/network/interfaces
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
# The primary network interface
auto ens160 #网卡名字
iface ens160 inet static #使用静态ip设置
address 192.168.0.165 #设置ip地址
netmask 255.255.255.0 #设置子网掩码
gateway 192.168.0.1 #设置网关
dns-nameservers 114.114.114.114 #设置dns服务器地址
生效
/etc/init.d/networking restart
Centos7
vim /etc/sysconfig/network-scripts/ifcfg-网卡-name
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="192.168.0.89" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.0.31" # 网关地址
DNS1="8.8.8.8" # DNS服务器
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
NAME="ens32"
DEVICE="ens32"
ONBOOT="yes" #是否开机启用
/etc/init.d/network restart
systemctl restart network
Centos 6.5
[root@test ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:2E:2E:DD
TYPE=Ethernet
UUID=aa840f0c-89f8-41bb-b870-5f38ebfa77be
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.0.174
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=8.8.8.8
[root@test ~]# service network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Determining if ip address 192.168.0.174 is already in use for device eth0...
[ OK ]