Ubuntu配置静态IP的方法

Posted luckySnow-julyo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu配置静态IP的方法相关的知识,希望对你有一定的参考价值。

Ubuntu配置静态IP的方法

前言

Ubuntu18.04 欧拉环境 vlan网络支持ipv6场景下(vlan网络支持ipv6),虚机通过dhcp获取不到ipv4和ipv6地址,本文介绍Ubuntu配置静态IP的步骤。

ubuntu18.04是采用netplan来管理网络配置计划,在/etc/netplan/目录下有一个以yaml结尾的文件,例如01-netcfg.yaml,不同版本的系统这个文件名可能会有些差异,以实际为准。

一、查看虚机分配的网卡IP

以下要配置的静态IP如下:
ipv4地址:192.168.100.97
ipv6地址:2402::16

找到物理网卡的名称,我这里是enp1s0

二、查看网卡的网关IP

输入route -n命令,打印路由表,这里主要是为了查看网关地址,后续会用到
由于我这个网卡没有获取到IP地址,所有这里的路由表信息是空

我查了OpenStack子网对应的网关IP为:
IPv4 gateway ip:192.168.100.1
IPv6 gateway ip:2402::1

route -n


这里展示一下配置成功后的路由表

三、配置静态IP

1.配置IPv4地址

编辑etc/netplan/01-netcfg.yaml文件,设置enp1s0网卡的静态IP地址、网关、dhcpv4设置为false,注意缩进对齐,并且每个冒号后面要跟一个空格,否则会有问题,设置好后保存退出。

vi /etc/netplan/01-netcfg.yaml

2.执行netplan apply使改动生效

netplan apply

3.配置的网卡未生效,修改50-cloud-init.yaml文件解决

ifconfig查看网卡发现未获取到配置的ipv4地址

修改50-cloud-init.yaml文件,关闭dhcp4:true,同时配置ipv6的地址

vi /ect/netplan/50-cloud-init.yaml

## 50-cloud-init.yaml配置
# dhcp4: true 
# dhcp6: true
addresses:              ## 配置ipv6地址和网关IP
       - 2402::16/64
gateway6: 2402::1

执行netplan apply

4.测试vlan网络通信


总结

以上就是今天要讲的内容,本文介绍了Ubuntu18.04配置静态IP的方法,该配置实现了vlan网络支持ipv6功能。

ubuntu20.04配置置静态ip,ubuntu设置静态ip方法

ubuntu 20.04 设置静态ip方法

1. 前言

本教程将会演示如何设置Ubuntu16.04 Server版和Ubuntu18.04 Server版系统的静态固定IP地址。

2. 确认你要修改的网卡号

先确认你要修改的网卡号,假设你的服务器有多张网卡:

1
ubuntu2004:~$ ip addr

我的服务器配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:f1:b5:e1 brd ff:ff:ff:ff:ff:ff
inet 172.16.87.140/24 brd 172.16.87.255 scope global dynamic ens33
valid_lft 1500sec preferred_lft 1500sec
inet6 fe80::20c:29ff:fef1:b5e1/64 scope link
valid_lft forever preferred_lft forever

 

 

 

3. 默认的网卡配置文件

默认情况下,网络使用DHCP

1
2
3
4
5
6
7
8
9
10
ubuntu1804:~$ cat /etc/netplan/50-cloud-init.yaml
配置文件内容如下
 
network:
    ethernets:
        ens33:
            dhcp4: yes
            addresses: []
 
    version: 2

  

 

 

 

4. ubuntu20.04设置静态IP

需要把配置文件修改为以下内容:

1
ubuntu1804:~$ sudo vi /etc/netplan/50-cloud-init.yaml

假设IP地址修改为192.168.1.100,子网掩码24位即255.255.255.0,网关设置为192.168.1.1,DNS1:223.5.5.5,DNS2:223.6.6.6

1
2
3
4
5
6
7
8
9
10
11
network:
    ethernets:
        ens33:
            dhcp4: no
            addresses: [192.168.1.100/24]
            optional: true
            gateway4: 192.168.1.1
            nameservers:
                    addresses: [223.5.5.5,223.6.6.6]
 
    version: 2

  

ubuntu20.04配置静态ip

 

 

5. 应用新配置

1
ubuntu1804:~$ sudo netplan apply

 

使用ip addr检查新地址

1
ubuntu2004:~$ ip addr

 

ubuntu20.04设置静态ip

 

 

6. 测试网络连通性

ubuntu1804:~$ ping 192.168.1.100

ubuntu20.04配置静态ip

 

 

以上是关于Ubuntu配置静态IP的方法的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu怎么修改静态ip地址

Ubuntu配置静态IP的方法

修改Ubuntu配置文件已达到修改静态IP地址

ubuntu下怎么设置静态ip

ubuntu14.04静态ip地址与动态ip地址配置

Ubuntu18.04 vmware环境下配置静态ip