Ubuntu系统使用快速入门实践系列文章
下面是Ubuntu系统使用系列文章的总链接,本人发表这个系列的文章链接均收录于此
Ubuntu系统使用快速入门实践系列文章总链接
下面是专栏地址:
Ubuntu系统使用快速入门实践系列文章专栏
文章目录
前言
Ubuntu是一个以桌面应用为主的Linux发行版操作系统,也是大多数人第一个接触到的Linux系统,尤其是从事理工科研究工作的人,这个系列的文章主要讲述如何使用Ubuntu系统,完成日常的学习、科研以及工作
Ubuntu系统使用快速入门实践(五)——常用设置
网络相关设置
参考:
【Linux教程】Linux Ubuntu 网络相关设置问题
设置局域网静态 IP(固定 IP)
输入命令查看自己的网卡名称
ifconfig
我这里是ens18
方法1
参考:
Ubuntu18.04 的网络设置为NetworkManager ,修改DNS
输入命令
cd /etc/netplan
ll
查看网络配置文件的具体名称
然后编辑yaml文件,注意这里需要sudo权限。
vim 01-network-manager-all.yaml
可以看到这里提示NetworkManager
来管理网络
NetworkManager (简称 NM) 是另一种网络管理工具, 它支持更复杂的配置, 特别是 L2TP VPN. 我们首先介绍配置静态 IP 的方法. 使用 NM 之前, 我们修改 /etc/netplan/*.yaml
文件使用 NM 管理网络:
然后编辑 /etc/NetworkManager/NetworkManager.conf
, 修改为 managed=true
:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
配置修改后我们需要重启网络服务
sudo systemctl restart NetworkManager
NetworkManager
使用命令行工具 nmcli
来管理配置. 有关 nmcli
的使用方法, 可以参考 nmcli --help
查看.
接下来通过创建配置文
sudo nmcli c add type ethernet con-name wired ifname eno1 ipv4.addr 192.168.1.2/24 ipv4.gateway 192.168.1.1 ipv4.method manual
其中 wired
为自定义的连接名称, eno1
为网卡名称 (需要填写自己的).
或者直接在网络设置中添加一个
注意修改自己的 IP 地址, 子网掩码和网关. 然后就会有个新的文件 /etc/NetworkManager/system-connections/wired.nmconnection
创建出来. 接下来我们编辑该文件, 并使得最终内容如下 (注意 uuid 值使用原本的就可以):
[connection]
id=wired
uuid=5de8cdc3-0595-4739-bf43-24f4ec666976 # 使用原来创建的默认值即可
type=ethernet # 有线网
autoconnect-priority=-998
interface-name=eno1 # 网卡名称
permissions=
timestamp=1644651104
[ethernet]
mac-address-blacklist=
[ipv4]
address1=192.168.1.2/24,192.168.1.1 # IP 地址, 子网掩码和网关
dns=8.8.8.8; # DNS 服务器地址
dns-search=
ignore-auto-dns=true
method=manual
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto
[proxy]
如我此处查看到的网卡配置为
cd /etc/NetworkManager/system-connections
ll
然后输入命令进行配置
su - root
nano /etc/NetworkManager/system-connections/有线连接\ 2.nmconnection
# 因为我的主板有两个网口,通过前面的ifconfig命令查看到我用的是第二个网口
原始内容如下
[connection]
id=有线连接 2
uuid=c78e937e-7bf0-38be-afc5-eb8c55608f1f # 使用原来创建的默认值即可
type=ethernet # 有线网
autoconnect-priority=-999
interface-name=ens18 # 网卡名称
permissions=
timestamp=1685887332
[ethernet]
mac-address-blacklist=
[ipv4] # 设置IP 地址, 子网掩码和网关
dns-search=
method=auto
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto
[proxy]
设置为
[connection]
id=有线连接 2
uuid=c78e937e-7bf0-38be-afc5-eb8c55608f1f # 使用原来创建的默认值即可
type=ethernet # 有线网
autoconnect-priority=-999
interface-name=ens18 # 网卡名称
permissions=
timestamp=1685887332
[ethernet]
mac-address-blacklist=
[ipv4] # 设置IP 地址, 子网掩码和网关
# 注意,使用时不要带注释,要删掉所有的注释,否则会出现设置完后不起作用的情况
address1=192.168.123.10/24,192.168.123.1 # IP 地址, 子网掩码和网关
dns=8.8.8.8
dns-search=
ignore-auto-dns=true
method=manual
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto
[proxy]
完成后启动该配置:
sudo nmcli connection up 有线连接\ 2
# 可以使用缩写 c 代表 connection, nmcli --help 见详细用法
sudo nmcli c up 有线连接\ 2
# 查看当前的配置
nmcli c
然后重启即可
方法2
-
我目前有一台 Windows,一台 Ubuntu,Ubuntu 有时候是直接在 Windows 上直接 SSH 连接上去的,所以如果自动分配 IP 的话就比较麻烦。
-
编辑配置文件:
sudo vim /etc/network/interfaces
-
配置文件内容中,部分信息改为如下:
auto ens18
# iface eth0 inet dhcp
# 注释上面默认配置的 DHCP 设置,改为下面这个 static
iface ens18 inet static
address 192.168.123.10 # IP 地址
netmask 255.255.255.0 # 子网掩码
gateway 192.168.123.1 # 网关
设置DNS服务器
- 编辑配置文件:
sudo vim /etc/resolvconf/resolv.conf.d/base
- 如果里面没内容,则新增下面两个:(我是广州电信,这两个 DNS 是我根据 360 安全卫士 DNS 优选功能自动筛选出来的,每个地区的人得到结果可能都不一样)
nameserver 123.125.81.6
nameserver 8.8.8.8 # google的DNS服务器
- 更新 resolv.conf 文件:
sudo resolvconf -u
- 重启服务:
sudo /etc/init.d/networking restart
,如果重启服务没效果那就重启系统试试看。
其他常见问题
-
如果你的 Ubuntu 设置固定 IP 后网络图标消失且无法查看 IP:
sudo vim /etc/NetworkManager/NetworkManager.conf
- 修改该值为:
managed=true
(原值为 false)
- 修改该值为:
不输入密码执行sudo命令
参考:
进入终端,执行
sudo visudo
在#User privilege specification
下面会罗列一些规则,我们现在需要做的是对我们的用户进行一些操作。假如我们的用户名为nenew
在文件的最后一行添加:
nenew ALL=(ALL) NOPASSWD: ALL
然后保存退出,执行
sudo usermod -aG admin nenew
但是,这样是存在安全隐患的
当然,我们可以把最后的
nenew ALL=(ALL) NOPASSWD: ALL
更改为对于命令进行限制,例如对于关机命令取消密码
nenew ALL=(ALL) NOPASSWS: /sbin/shutdown, /sbin/halt, /sbin/reboot
更详细的说明请看:
https://help.ubuntu.com/community/Sudoers
http://www.gratisoft.us/sudo/sudoers.man.html
修改键盘布局
输入命令,使用伪图形界面供我们设置键盘布局
sudo dpkg-reconfigure keyboard-configuration
选择通用105键(国际)电脑
然后选择英语(美国)
键盘布局默认
无组合键
选择是
确保ubuntu右上角键盘的显示为“键盘-英国(美国)”,如果不是则点击设置为英国(美国)