【Ubuntu】配置静态ip地址、DNS、网关
程序员文章站
2024-02-12 08:40:22
...
问题:
每次重启总需要配置一次ip地址、网关、DNS,太繁琐了,总结一下Ubuntu系统配置静态ip的方法。
Ubuntu 18.04.5 LTS配置静态ip
进入/etc/netplan/目录
修改目录下的yaml文件,或者创建一个新yaml文件。以创建新文件为例:
cd /etc/netplan
touch 50-cloud-init.yaml
给ens33网卡配置静态IP、网关、DNS,文件内容:
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses: [192.168.137.120/24]
gateway4: 192.168.137.1
nameservers:
addresses: [192.168.43.1, 8.8.8.8]
重启服务使配置生效,检查是否生效:
sudo netplan apply
ifconfig
Ubuntu 16.04.4 LTS配置静态ip
修改文件
vim /etc/network/interfaces
以修改eth0网卡为例,文件内容:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.137.120
netmask 255.255.255.0
gateway 192.168.137.1
mtu 1500
dns-nameservers 192.168.43.1 8.8.8.8
重启network程序使配置生效
sudo service network-manager restart
如果dns不生效,执行下面的命令之后重试。
sudo apt install resolvconf
配置临时ip、网关、dns
配置临时ip
以修改eth0网卡为例,执行命令后立即生效,重启后失效:
ifconfig eth0 192.168.137.120 netmask 255.255.255.0
配置网关
添加网关:
route add default gw 192.168.137.1
查看配置的网关,以下命令均可:
route -n
ip route
配置DNS(优先级由低到高)
- 修改/etc/resolv.conf文件,加入dns,重启失效
vim /etc/resolv.conf
nameserver 192.168.43.1
nameserver 8.8.8.8
-
修改网卡的dns,重启不失效(上面的配置静态的方法)
-
修改/etc/hosts文件,添加对应的ip与域名
220.181.38.148 www.baidu.com
参考链接
https://blog.csdn.net/wuyoulv/article/details/81001503
https://www.cnblogs.com/ywfdyg/p/9362277.html