Ubuntu手工网络配置
写在前面
应学校要求,各实验室重新划分了VLAN,那么,原来服务器上配置的ip地址,网关,子网掩码通通失效了,需要人手工进行重新配置。
被几尊Ubuntu大爷折腾了几天,总结了一些网络配置的小经验,mark一下,也希望对大家有帮助
图形界面
- 点击右上角电源键,在弹出框里面找到"wire connection/有线设置",点击进入
- 如果无法修改原来的配置信息,在最下面一行中,点击小齿轮,检查有没有勾选"manual xxx/手工配置"
- 点击第一栏——有线中开关显示开的小齿轮,选择“ipv4”
- 如果界面下所有内容都是灰的,无法修改,跳转至上面的2
- ipv4方式选择手动
- 填入地址、子网掩码、网关信息
- 根据需要填入DNS和路由信息(如需填入,把“自动”关掉)
- 选回“详细信息”,查看信息是否变更,如果没有,可以重启试试。若重启后还不行,则需要用到下面的在终端进行设置
Terminal
网卡的配置文件通常位于/etc/netplan/
目录下。Netplan是一个网络配置工具,用于配置网络接口和相关参数。
要找到特定网卡的配置文件,可以按照以下步骤进行操作:
-
打开终端
-
进入
/etc/netplan/
目录:$ cd /etc/netplan
使用
ls
命令查看配置文件名称为xxx.yaml
(这里的xxx请根据自己电脑中文件的命名进行替换) -
打开文件进行编辑
$ sudo vim xxx.yaml
输入
i
进入编辑模式如果ubuntu版本比较新,按照下面的模板填入你的配置信息
network: version: 2 renderer: networkd ethernets: eno1: # 预先在终端中用ifconfig -a查到你的网卡名,比如此处是eno1 dhcp4: false dhcp6: false addresses: - 172.19.4.152/24 #ip/子网掩码 routes: - to: default via: 172.19.4.1 #配置网关(原有gateway4已弃用) nameservers: addresses: [8.8.8.8, 8.8.4.4] #如有多个,用','隔开
如果ubuntu版本比较旧,按照下面的模板填入你的配置信息
network: version: 2 renderer: networkd ethernets: eth0: # 预先在终端中用ifconfig -a查到你的网卡名,比如此处是eth0 addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
注意每个冒号后都需要加空格
编写完后,按
Esc
退出编辑模式,输入:wq
保存修改并退出 -
修改好
xxx.yaml
配置文件后,还需要让修改生效在终端中运行如下命令:
$ sudo netplan apply
如果配置文件中的更改没有错误,网络将按照新的配置进行设置。