网络交换机给接入口配置的Trunk口,可以接入多个VLAN,安装好系统后不能上网。这里使用systemd-networkd进行配置,也可以利用iproute2或netctl配置。

打开终端输入 ip addr 查看网络状况

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 0***1 brd ff:ff:ff:ff:ff:ff

此例中网卡接口名称为‘enp4s0’,请根据自己的实际情况进行修改。

停止网卡服务:

sudo ifcfg enp4s0 stop
sudo ip link set enp4s0 down
sudo ip addr flush enp4s0

sudo ip link set enp4s0 up

禁用DHCP客户端后台驻留程序和网络管理器服务:

#关闭dhcp服务,重启后会自动开启

sudo systemctl stop dhcpcd

#禁用DHCP服务,重启后不会开启
sudo systemctl disable dhcpcd

#关闭网络管理服务,在manjaro桌面的右下脚不能通过图形界面管理网络。

sudo systemctl stop NetworkManager

#禁用网络管理服务,
sudo systemctl disable NetworkManager

重启网络
sudo systemctl restart systemd-networkd

启用 systemd-networkd。

$ sudo systemctl disable NetworkManager
    $ sudo systemctl enable systemd-networkd

你还要启用 systemd-resolved 服务,systemd-networkd用它来进行域名解析。该服务还实现了一个缓存式 DNS 服务器。

$ sudo systemctl enable systemd-resolved
    $ sudo systemctl start systemd-resolved

当启动后,systemd-resolved 就会在 /run/systemd 目录下某个地方创建它自己的 resolv.conf。但是,把 DNS 解析信息存放在 /etc/resolv.conf 是更普遍的做法,很多应用程序也会依赖于 /etc/resolv.conf。因此为了兼容性,按照下面的方式创建一个到 /etc/resolv.conf 的符号链接。

$ sudo rm /etc/resolv.conf
    $ sudo ln -s /run/systemd/resolve/resolv.conf  /etc/resolv.conf

在/etc/systemd/network/目录下空目录,在这个文件夹下面添加网络配置文件,下面的100,200为VLAN号配置规则如下:例如
网卡接口是 enp4s0,  enp4s0.100 表示vlan id 为100.

/etc/systemd/network/目录一般要添加如下三个文件,如果要添加多个VLAN,则后面两个文件也要相对应的添加上去

enp4s0.network    #enp4s0为网卡名

enp4s0.100.netdev  #enp4s0为网卡名,100为VLAN id

enp4s0.100.network   #配置VLAN的ip,enp4s0为网卡名,100为VLAN id

sudo nano /etc/systemd/network/enp4s0.network

[Match]
Name=enp4s0

[Network]
DHCP=ipv4
;these are arbitrary names, but must match the *.netdev and *.network files
VLAN=enp4s0.100
VLAN=enp4s0.200

sudo nano /etc/systemd/network/enp4s0.100.netdev

[NetDev]
Name=enp4s0.100
Kind=vlan

[VLAN]
Id=100

sudo nano /etc/systemd/network/enp4s0.200.netdev

[NetDev]
Name=enp4s0.200
Kind=vlan

[VLAN]
Id=200

VLAN下的IP地址设置

sudo nano /etc/systemd/network/enp4s0.100.network

[Match]
Name=enp4s0.100

[Network]
DHCP=no

[Address]
Address=192.168.0.25/24

sudo nano /etc/systemd/network/enp4s0.200.network

[Match]
Name=enp4s0.200

[Network]
DHCP=yes

[DHCP]
UseRoutes=false

添加DNS
sudo nano /etc/resolv.conf
添加
nameserver 8.8.8.8

所有配置完成后,重启网络即可
sudo systemctl restart systemd-networkd

用   ip addr    命令查看

[abcd@abcd-pc Desktop]$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 4**41 brd ff:ff:ff:ff:ff:ff
3: enp4s0.100@enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00**1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.25/24 brd 192.168.0.255 scope global enp4s0.100
       valid_lft forever preferred_lft forever
    inet6 fe***4 scope link
       valid_lft forever preferred_lft forever

在manjaro中开启多VLAN,配置永久静态IP,使用systemd-networkd配置相关推荐

  1. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装 在阿里云开源镜像地址下载镜像 Index of /centos/7.2.1511/isos/x86_64/ http://mi ...

  2. ArchLinux(2013)中的网络配置和静态IP时DNS刷新的解决方法

    ArchLinux(2013)中的网络配置和静态IP时DNS刷新的解决方法 参考文章: (1)ArchLinux(2013)中的网络配置和静态IP时DNS刷新的解决方法 (2)https://www. ...

  3. Hadoop入门(二)——VMware虚拟网络设置+Windows10的IP地址配置+CentOS7静态IP设置(图文详解步骤2021)

    Hadoop入门(二)--VMware虚拟网络设置+Windows10的IP地址配置+CentOS7静态IP设置(图文详解步骤2021) 之前在上一篇文章中讲述了 CentOS7下载+VM上安装(手动 ...

  4. Centos7 网卡配置及静态IP配置

    最近过年闲着没事干,打算补充一波k8s的文章,但本地只有ubuntu18.04而没有centos7(因为一般来说服务器部署都是在Centos7上进行),所以我就在我的VMware上安装了一个最小化的C ...

  5. linux克隆后静态ip,Centos7克隆后配置静态ip无法上网

    为了搭建hadoop全分布集群环境,克隆了两台虚拟机,配置好静态IP后,但发现上不了网,在克隆之前虚拟机可以上网,网上查了诸多资料,折腾了一天终于搞定了(Linux新手) step 1: 克隆一个li ...

  6. centOS 7.5配置虚拟机静态IP,网卡不显示IP、显示IP与设置不一致及ping不同内外网的问题解决过程

    ##目录 配置虚拟机静态IP过程 网卡不显示IP 显示IP与设置的IP不一致 Ping不通内外网 Hadoop 入门视频初期,需要安装配置虚拟机的IP,否则后续的操作将无法进行,令我崩溃的是,就是这个 ...

  7. Ubuntu server16.04配置网卡静态IP

    Ubuntu server16.04配置网卡静态IP 1.查询网络接口的名字 2.配置DHCP模式 命令行获取IP地址 3.配置固定IP模式 4.刷新ip 5.重启系统 未找到合法的活动连接!--连接 ...

  8. Ubuntu18.04的网络配置(静态IP和动态IP) - OpsDrip - 博客园

    Ubuntu18.04的网络配置(静态IP和动态IP) - OpsDrip - 博客园

  9. 配置 CentOS 静态IP

    配置 CentOS 静态IP 配置IP地址网关 vi /etc/sysconfig/network-scripts/ifcfg-ens33 //注意:显示有ip addr查看,编辑对应的ensxx ( ...

最新文章

  1. 前端基于浏览器存储的AJAX性能优化
  2. 实战CentOS系统部署Hadoop集群服务
  3. AcWing - 246. 区间最大公约数(树状数组+线段树)
  4. mac下nvm_Mac OS 使用 nvm 管理 node 与 npm 版本
  5. [Linux]ARP协议
  6. redis+mysql几种用法
  7. 解决The valid characters are defined in RFC 7230 and RFC 3986错误问题
  8. liunx下安装tomcat7.0.82
  9. 洛谷 P1573 栈的操作
  10. c 易语言置入代码6,易语言置入代码.doc
  11. Java实训:学生信息管理系统
  12. Zune支持哪些格式?
  13. 使用wagtail搭建cms的安装流程
  14. Linux--解决vi报错:E37: No write since last change E162: No write since last change for buffer
  15. 人脸识别接口_人脸识别云服务
  16. JS身份证号码校验大全史上最全号称公安局安全监测
  17. CE简单修改演示(植物大战僵尸)
  18. 基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql)
  19. keypad(键盘矩阵)指南
  20. element-ui input限制输入数字

热门文章

  1. 大将军张宗昌诗集,不许笑严肃点
  2. 和ESP8266 Arduino谈场恋爱 02 这神奇的程序烧写
  3. Flutter典型错误:There are multiple heroes that share the same tag within a subtree.
  4. 我的漫漫程序人生路(中)
  5. 华为鸿蒙系统升级完成,华为鸿蒙系统完成华丽转身,迎来重大更新
  6. 一个网上在线密码破解网站
  7. 深度学习实战(1):花的分类任务|附数据集与源码
  8. 零基础搭建一个基于PHP+MYSQL网站教程,个人建站全过程
  9. 基于神经网络的微博情绪分类
  10. 563页30万字智慧化工园区(一期)总体设计方案