1-Linux - Ubuntu配置静态IP

before

ubuntu16.04.4 + VMware NAT模式

这里以NAT模式中配置Ubuntu的静态IP。

VMware NAT模式配置

我的NAT模式配置是这么配置的,后续配置静态IP时,只需要修改IP即可。

Ubuntu配置

因为Ubuntu1804和2004对于网卡的管理不同,所以,配置有些不同。

Ubuntu1804

确定正在使用的网卡

neeo@neeo:~$ ifconfig 
ens33     Link encap:Ethernet  HWaddr 00:0c:29:74:5b:4b  
          inet addr:10.0.0.220  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe74:5b4b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6382 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3676 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5636237 (5.6 MB)  TX bytes:659780 (659.7 KB)

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:2837 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2837 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:186186 (186.1 KB)  TX bytes:186186 (186.1 KB)

配置静态IP相关

neeo@neeo:~$ sudo vim /etc/network/interfaces

auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static             # 修改为静态IP
address 10.0.0.220                  # 自定义的静态IP,10.0.0.1~255 之间选一个
netmask 255.255.255.0               # 子网掩码照抄
gateway 10.0.0.254                  # 网关照抄

配置DNS

neeo@neeo:~$ sudo vim /etc/systemd/resolved.conf

[Resolve]
DNS=127.0.0.1
DNS=223.5.5.5

重启网络服务

neeo@neeo:~$ sudo service systemd-resolved restart

测试

neeo@neeo:~$ ping www.baidu.com
PING www.a.shifen.com (110.242.68.4) 56(84) bytes of data.
64 bytes from 110.242.68.4: icmp_seq=1 ttl=128 time=11.3 ms
64 bytes from 110.242.68.4: icmp_seq=2 ttl=128 time=11.2 ms
64 bytes from 110.242.68.4: icmp_seq=3 ttl=128 time=12.1 ms
64 bytes from 110.242.68.4: icmp_seq=4 ttl=128 time=11.4 ms

Ubuntu2004

neeo@ubuntu:/$ sudo vim /etc/netplan/01-network-manager-all.yaml

注意,我的netplan目录中只有一个01-network-manager-all.yaml,你们的可能有所不同,所以我这里编辑这个文件就行了。
根据你的网络配置,填写:

network:
  ethernets:
    ens33:
      dhcp4: false
      addresses: [ 10.0.0.203/24 ]
      optional: true
      gateway4: 10.0.0.254
      nameservers:
        addresses: [ 223.5.5.5, 223.6.6.6 ]
  version: 2
  renderer: NetworkManager

必须严格遵循yaml格式进行编写,不然报错。
完事之后,使配置生效:

neeo@ubuntu:/$ sudo netplan apply

完事就可以ping百度了:

neeo@ubuntu:/$ ping www.baidu.com
PING www.a.shifen.com (110.242.68.3) 56(84) bytes of data.
64 比特,来自 110.242.68.3 (110.242.68.3): icmp_seq=1 ttl=128 时间=100 毫秒
64 比特,来自 110.242.68.3 (110.242.68.3): icmp_seq=2 ttl=128 时间=32.5 毫秒
64 比特,来自 110.242.68.3 (110.242.68.3): icmp_seq=3 ttl=128 时间=48.6 毫秒
64 比特,来自 110.242.68.3 (110.242.68.3): icmp_seq=4 ttl=128 时间=11.9 毫秒
64 比特,来自 110.242.68.3 (110.242.68.3): icmp_seq=5 ttl=128 时间=11.8 毫秒
64 比特,来自 110.242.68.3 (110.242.68.3): icmp_seq=6 ttl=128 时间=13.6 毫秒

that's all,see also:

Ubuntu 16.04设置静态IP地址(NAT方式) | ubuntu18.04在/etc/resolv.conf中修改dns后一直失效原因及解决办法 | ubuntu20.04设置配置静态ip

posted @ 2021-01-19 12:31  听雨危楼  阅读(252)  评论(0编辑  收藏  举报