在 Ubuntu 服务器上手动设置 IP 地点、子网掩码、网关和 DNS,通常有两种方式:利用传统的 ifconfig 下令和设置文件,或者利用当代的 netplan 设置方式(对于 Ubuntu 17.10 及以后版本,netplan 是默认的网络设置工具)。下面将分别先容这两种方法。
1. 利用 netplan 设置(适用于 Ubuntu 17.10 及以后版本)
在 Ubuntu 17.10 和更高版本中,默认利用 netplan 来管理网络设置。你可以通过编辑 netplan 设置文件来手动设置 IP 地点、子网掩码、网关和 DNS。
步调 1:找到并编辑 netplan 设置文件
设置文件通常位于 /etc/netplan/ 目录下。进入该目录,找到以 .yaml 结尾的文件。通常这个文件名是 01-netcfg.yaml 或雷同名称。
- cd /etc/netplan/
- ls
- sudo nano 00-installer-config.yaml # 或者其他文件名
复制代码 步调 2:编辑设置文件
在设置文件中,按照以下格式设置你的网络设置:
- network:
- version: 2
- renderer: networkd # 这里使用 networkd 渲染器,也可以使用 NetworkManager,视你的环境而定
- ethernets:
- eth0: # 这里是你网卡的名称,可以是 eth0、enp0s3 等,查看可以用 `ip a
- ` 或 `ifconfig`
- dhcp4: no # 关闭 DHCP(如果你需要静态 IP)
- addresses:
- - 192.168.1.100/24 # 设置静态 IP 和子网掩码(/24 代表 255.255.255.0)
- gateway4: 192.168.1.1 # 设置网关
- nameservers:
- addresses:
- - 8.8.8.8 # 设置 DNS
- - 8.8.4.4 # 可以设置多个 DNS
复制代码 这个设置文件会将 eth0 网卡的 IP 设置为 192.168.1.100,子网掩码为 255.255.255.0,网关为 192.168.1.1,DNS 服务器为 8.8.8.8 和 8.8.4.4。
步调 3:应用更改
编辑完成后,保存并关闭文件,然后应用更改:
你也可以利用以下下令检查设置是否正确:
netplan try 会在一定时间内实验应用设置,如果出现题目,它会自动回滚,以防止设置错误导致网络中断。
步调 4:验证网络设置
你可以利用 ip a
或 ifconfig 查看当前网络设置:
检查 IP 地点、子网掩码和网关是否已正确设置。
2. 利用 ifconfig 和传统网络设置文件(适用于较旧版本的 Ubuntu)
对于 Ubuntu 16.04 及更早版本,你需要手动编辑网络设置文件来设置静态 IP。你可以通过编辑 /etc/network/interfaces 文件来举行设置。
步调 1:编辑 /etc/network/interfaces 文件
- sudo nano /etc/network/interfaces
复制代码 步调 2:设置静态 IP 设置
找到你要设置的网络接口(通常是 eth0 或 ens33 等),然后添加以下内容:
- # Example for eth0 interface
- auto eth0
- iface eth0 inet static
- address 192.168.1.100 # 设置静态 IP 地址
- netmask 255.255.255.0 # 设置子网掩码
- gateway 192.168.1.1 # 设置网关
- dns-nameservers 8.8.8.8 8.8.4.4 # 设置 DNS 服务器
复制代码 步调 3:重启网络服务
保存并关闭文件后,重启网络服务以应用设置:
- sudo systemctl restart networking
复制代码 或者利用 ifdown 和 ifup 下令:
- sudo ifdown eth0 && sudo ifup eth0
复制代码 步调 4:验证网络设置
利用 ip a
或 ifconfig 下令来验证设置是否正确应用:
3. 利用 nmcli 设置(NetworkManager)
如果你利用的是桌面版 Ubuntu 或安装了 NetworkManager,你还可以通过 nmcli 下令行工具来设置网络。
步调 1:查看现有连接
首先,利用 nmcli 查看当前网络连接名称:
步调 2:修改连接设置
假设你要设置名为 Wired connection 1 的网络连接,可以利用以下下令来设置静态 IP:
- sudo nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.100/24
- sudo nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
- sudo nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"
- sudo nmcli con mod "Wired connection 1" ipv4.method manual
复制代码 步调 3:重新启动连接
- sudo nmcli con down "Wired connection 1" && sudo nmcli con up "Wired connection 1"
复制代码 通过 nmcli 你可以方便地管理网络设置,尤其是在利用 NetworkManager 管理网络时。
总结
- 对于当代 Ubuntu 版本(17.10 及以后),保举利用 netplan 设置静态 IP。
- 对于较旧版本的 Ubuntu,利用 /etc/network/interfaces 设置。
- 你还可以利用 nmcli 管理通过 NetworkManager 管理的连接。
设置完成后,你可以通过 ip a
或 ifconfig 验证网络设置是否收效。如果遇到题目,可以查看网络服务的日志或重启服务器举行排查。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |