在manjaro中开启多VLAN,配置永久静态IP,使用systemd-networkd配置
网络交换机给接入口配置的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配置相关推荐
- VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装
VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装 在阿里云开源镜像地址下载镜像 Index of /centos/7.2.1511/isos/x86_64/ http://mi ...
- ArchLinux(2013)中的网络配置和静态IP时DNS刷新的解决方法
ArchLinux(2013)中的网络配置和静态IP时DNS刷新的解决方法 参考文章: (1)ArchLinux(2013)中的网络配置和静态IP时DNS刷新的解决方法 (2)https://www. ...
- Hadoop入门(二)——VMware虚拟网络设置+Windows10的IP地址配置+CentOS7静态IP设置(图文详解步骤2021)
Hadoop入门(二)--VMware虚拟网络设置+Windows10的IP地址配置+CentOS7静态IP设置(图文详解步骤2021) 之前在上一篇文章中讲述了 CentOS7下载+VM上安装(手动 ...
- Centos7 网卡配置及静态IP配置
最近过年闲着没事干,打算补充一波k8s的文章,但本地只有ubuntu18.04而没有centos7(因为一般来说服务器部署都是在Centos7上进行),所以我就在我的VMware上安装了一个最小化的C ...
- linux克隆后静态ip,Centos7克隆后配置静态ip无法上网
为了搭建hadoop全分布集群环境,克隆了两台虚拟机,配置好静态IP后,但发现上不了网,在克隆之前虚拟机可以上网,网上查了诸多资料,折腾了一天终于搞定了(Linux新手) step 1: 克隆一个li ...
- centOS 7.5配置虚拟机静态IP,网卡不显示IP、显示IP与设置不一致及ping不同内外网的问题解决过程
##目录 配置虚拟机静态IP过程 网卡不显示IP 显示IP与设置的IP不一致 Ping不通内外网 Hadoop 入门视频初期,需要安装配置虚拟机的IP,否则后续的操作将无法进行,令我崩溃的是,就是这个 ...
- Ubuntu server16.04配置网卡静态IP
Ubuntu server16.04配置网卡静态IP 1.查询网络接口的名字 2.配置DHCP模式 命令行获取IP地址 3.配置固定IP模式 4.刷新ip 5.重启系统 未找到合法的活动连接!--连接 ...
- Ubuntu18.04的网络配置(静态IP和动态IP) - OpsDrip - 博客园
Ubuntu18.04的网络配置(静态IP和动态IP) - OpsDrip - 博客园
- 配置 CentOS 静态IP
配置 CentOS 静态IP 配置IP地址网关 vi /etc/sysconfig/network-scripts/ifcfg-ens33 //注意:显示有ip addr查看,编辑对应的ensxx ( ...
最新文章
- 前端基于浏览器存储的AJAX性能优化
- 实战CentOS系统部署Hadoop集群服务
- AcWing - 246. 区间最大公约数(树状数组+线段树)
- mac下nvm_Mac OS 使用 nvm 管理 node 与 npm 版本
- [Linux]ARP协议
- redis+mysql几种用法
- 解决The valid characters are defined in RFC 7230 and RFC 3986错误问题
- liunx下安装tomcat7.0.82
- 洛谷 P1573 栈的操作
- c 易语言置入代码6,易语言置入代码.doc
- Java实训:学生信息管理系统
- Zune支持哪些格式?
- 使用wagtail搭建cms的安装流程
- Linux--解决vi报错:E37: No write since last change E162: No write since last change for buffer
- 人脸识别接口_人脸识别云服务
- JS身份证号码校验大全史上最全号称公安局安全监测
- CE简单修改演示(植物大战僵尸)
- 基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql)
- keypad(键盘矩阵)指南
- element-ui input限制输入数字