需求:
- 最近网络做调整频繁变动,本地开发麻烦打算修改ip 为静态ip
进程:
- 查看当前ip 的信息
ifconfig //返回 ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 // 当前ip //子网掩码 inet **.**.**.** netmask 255.255.255.0 broadcast **.**.**.** inet6 fe80::250:56ff:fe97:a054 prefixlen 64 scopeid 0x20<link> ether 00:50:56:97:a0:54 txqueuelen 1000 (Ethernet) RX packets 170165706 bytes 146387529170 (146.3 GB) RX errors 0 dropped 640 overruns 0 frame 0 TX packets 112894359 bytes 79419606904 (79.4 GB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ip route show //返回 // 网关 default via **.**.**.** dev ens160 proto dhcp src 10.36.0.166 metric 100 ******* ******* systemd-resolve --status //键盘一直向下按会有一行 MulticastDNS setting: no DNSSEC setting: no DNSSEC supported: no DNS Servers: **.**.**.** //DNS
- 修改配置文件
vim /etc/netplan/00-installer-config.yaml //位置肯定在 /etc/netplan 下但文件名可能不同 network: ethernets: ens160: dhcp4: no addresses: [**.**.**.**/24] // 新的ip 地址后面那个24 不能省 optional: true gateway4: **.**.**.** // 网关地址 nameservers: addresses: [**.**.**.**] // DNS version: 2
- 重启网络
netplan apply