Linux · 2018-08-02

Ubuntu 18.04修改IP地址

注:配置/etc/network/interfaces已无用

root@ubuntu:~# vim /etc/netplan/50-cloud-init.yaml

1
2
3
4
5
6
7
8
9
10
11
network:
  ethernets:
    eth0:
      addresses: [192.168.15.72/20]
      gateway4: 192.168.12.2
<span class="s1">      dhcp4-overrides:
</span><span class="s1">        route-metric: 50
</span>      nameservers:
        addresses: [119.29.29.29, 223.5.5.5]
        search: []
  version: 2

执行命令 使配置生效

root@ubuntu<span class="hljs-symbol"><span class="hljs-symbol">:~</span></span>
<span class="hljs-comment"><span class="hljs-comment"># netplan apply

</span></span>
子网掩码以32位的2进制存在,/24表示前24位是网络号,后8位是主机号,网络号相同的则表示处于同一网段中,且子网掩码不能单独存在,它必须结合IP地址一起使用。
<span class="hljs-attribute">255.255.255.0 换成二进制就是11111111.11111111.11111111.00000000 一共24个1
8+8+8+0</span>=<span class="hljs-string">24</span>
  • 1
  • 2
举例:
<span class="hljs-attribute">255.255.255.192 换成二进制就是11111111.11111111.11111111.11000000 一共26个1
8+8+8+2</span>=<span class="hljs-string">26</span>
  • 1
  • 2
<span class="hljs-comment"><span class="hljs-comment"> </span></span>