Ubuntu18.04 网络详解

原文: https://www.cnblogs.com/pipci/p/8528323.html

0、Linux网络

Linux里面有两套管理网络连接的方案:

  • 第一套: /etc/network/interfaces(/etc/init.d/networking)适用于没有桌面的环境,如:服务器;或者那些完全不需要改动连接的场合。(我是通过这种方法安装的系统)

  • 第二套: Network-Manager 适用于有桌面的环境,特别是网络连接情况随时会变的情况。

NetworkManager 是为了使网络配置尽可能简单而开发的网络管理软件包,如果使用 DHCP,NetworkManager 会替换默认的路由表、从 DHCP 服务器获取 IP 地址并根据情况设置域名服务器,NetworkManager 的目标是使网络能够开箱即用
NetworkManager 由两部分组成:

  • 一个以超级用户运行的守护进程(network-manager );
  • 一个前端管理程序(network-manager-gnome, network-manager-kde 或者 cnetworkmanager )。

1、不让Network管理网络

一、有线网络未受 NetworkManager 管理
通过命令行安装系统(命令行下默认不安装NetworkManager)后在安装桌面环境,
这种情况下NetworkManager 不接管/etc/network/interfaces 文件里配置的任何网络接口。也就是说,如果:

1、etc/network/interfaces 文件里已经配置了网络接口,如下:

pipci@ubuntu:/etc/network$ cat interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp2s0
iface enp2s0 inet dhcp
pipci@ubuntu:/etc/network$

上面的配置文件可以知道enp2s0接口是DHCH,已经配置了网络接口。

2、并且 /etc/NetworkManager/NetworkManager.conf 是这样配置:

pipci@ubuntu:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false
pipci@ubuntu:~$

配置文件中managed=false

如果同时满足上面2点,网络设置不受 NetworkManager 管理

2、如何使用NetworkManager

二、启用 NetworkManager 管理网络接口

如果希望 NetworkManager 接管在 /etc/network/interfaces 已经配置了网络接口,则进行以下操作:

在 /etc/NetworkManager/NetworkManager.conf 里修改为此设置 managed=true;如下:

pipci@ubuntu:~$ cat /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=true
pipci@ubuntu:~$

以超级用户重新启动 NetworkManager 服务:

service network-manager restart

或重启之后,就可以使用有线连接了.

3、ubuntu 18.04 配置文件配置网络

==以前:==多年以来 Linux 管理员和用户们以相同的方式配置他们的网络接口。例如,如果你是 Ubuntu 用户,你能够用桌面 GUI 配置网络连接,也可以在 /etc/network/interfaces 文件里配置。配置相当简单且可以奏效。在文件中配置看起来就像这样:

auto enp10s0
iface enp10s0 inet static
address 192.168.1.162
netmask 255.255.255.0
gateway 192.168.1.100
dns-nameservers 1.0.0.1,1.1.1.1

保存并关闭文件。使用命令重启网络:

sudo systemctl restart networking

或者,如果你使用不带 systemd 的发行版,你可以通过老办法来重启网络:

sudo /etc/init.d/networking restart

你的网络将会重新启动,新的配置将会生效。

现在,在某些发行版上(例如 Ubuntu Linux 18.04),网络的配置与控制发生了很大的变化。不需要那个 interfaces 文件和 /etc/init.d/networking 脚本,我们现在转向使用 Netplan。Netplan 是一个在某些 Linux 发行版上配置网络连接的命令行工具。Netplan 使用 YAML 描述文件来配置网络接口,然后,通过这些描述为任何给定的呈现工具生成必要的配置选项。

network:
    version: 2
    renderer: networkd
    ethernets:
       ens5:
       dhcp4: no
       addresses: [192.168.1.230/24]
       gateway4: 192.168.1.254
       nameservers:
          addresses: [8.8.4.4,8.8.8.8]

推荐使用界面配置,不改这个配置文件,感觉这样不灵活,我通过界面改的配置与这个也不联系。。。然后我也不知道具体是哪个文件了。。但是推荐用界面改。。如果有界面。。

我里面是这个样子,我感觉,,他还是通过Network来管了。实际上

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2sb6vOtJ-1588161194740)(I:\Typora\upload\image-20200429195222420.png)]

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Ubuntu 18.04中,如果你的WiFi无法开启或者显示"未发现WiFi适配器",可能有几个原因。首先,你可以通过在终端输入命令"rfkill list all"来查看WiFi的硬件开关状态。如果显示"ideapad_wlan"的Hard blocked为"yes",那么Ubuntu默认关闭了硬件WiFi开关,这可能导致你的WiFi无法开启。\[1\] 解决这个问题的方法是在终端输入命令"sudo modprobe -r ideapad_laptop",然后输入你的登录密码,这样就移除了ideapad无线模块。这样做后,你应该能够在WiFi设置中看到WiFi选项,并能够连接到无线网络。\[3\] 然而,每次启动Ubuntu系统都需要重新进行模块移出是很麻烦的,所以你可以将该命令设置为开机自启动。首先,切换到root用户,在终端输入"su"进入root用户,然后使用命令"sudo gedit /etc/rc.local"来修改文件。请注意,如果你使用的是Ubuntu 18.04,那么在/etc目录下可能没有rc.local这个文件,你需要自行创建一个rc.local文件。\[3\] 通过以上步骤,你应该能够解决Ubuntu 18.04中WiFi无法开启的问题。 #### 引用[.reference_title] - *1* *2* *3* [Ubuntu18.04没有WiFi怎么解决(图文详解)](https://blog.csdn.net/qq_42257666/article/details/118684372)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值