Ubuntu系统使用快速入门实践(五)——常用设置

Ubuntu系统使用快速入门实践系列文章

下面是Ubuntu系统使用系列文章的总链接,本人发表这个系列的文章链接均收录于此

Ubuntu系统使用快速入门实践系列文章总链接


下面是专栏地址:

Ubuntu系统使用快速入门实践系列文章专栏



前言

Ubuntu是一个以桌面应用为主的Linux发行版操作系统,也是大多数人第一个接触到的Linux系统,尤其是从事理工科研究工作的人,这个系列的文章主要讲述如何使用Ubuntu系统,完成日常的学习、科研以及工作


Ubuntu系统使用快速入门实践(五)——常用设置

网络相关设置

参考:

【Linux教程】Linux Ubuntu 网络相关设置问题

Ubuntu设置静态ip

设置局域网静态 IP(固定 IP)

输入命令查看自己的网卡名称

ifconfig

我这里是ens18

在这里插入图片描述

方法1

参考:

Ubuntu 18.04/20.04/22.04 使用教程

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命令方法介绍

进入终端,执行

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

修改键盘布局

Ubuntu修改默认键盘布局的方法

输入命令,使用伪图形界面供我们设置键盘布局

sudo dpkg-reconfigure keyboard-configuration

选择通用105键(国际)电脑

在这里插入图片描述

然后选择英语(美国)

在这里插入图片描述

键盘布局默认

在这里插入图片描述

在这里插入图片描述

无组合键

在这里插入图片描述

选择是

在这里插入图片描述

确保ubuntu右上角键盘的显示为“键盘-英国(美国)”,如果不是则点击设置为英国(美国)

在这里插入图片描述

  • 18
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值