Centos 网卡目录是 /etc/sysconfig/network-scripts
Ubuntu 18.x-20.x网卡目录是 /etc/netplan/ 一般文件最后几个字是:config.yaml (这个目录下已知就这一个文件)
测试机是:20.X系统(操作目的,因为网卡2是内网,网卡1是外网 我我需要设置网卡1接通外网)
测试网卡是00-installer-config.yaml 在 cd /etc/netplan/
修改网卡:vi 00-installer-config.yaml
打开后网卡设置如下
network:
version: 2
renderer: networkd
ethernets:
eno2:
addresses:
[10.10.255.4/16]
gateway4: 10.10.10.1
nameservers:
addresses:
- 114.114.114.114
- 8.8.8.8
将做如下修改:
network:
version: 2
renderer: networkd
ethernets:
eno2:
addresses:
[10.10.255.4/16]
eno1:
addresses:
[xxx.xxx.xxx.xxx/25] {因为测试需要是在使用的机器隐藏了IP,专业人士知道 整段是/24,半C是/25,这里是半C IP中的一个,也就是我们win里面的255.255.255.128. 举例为 192.168.1.150/25 (这里是255.255.255.128)或者192.168.1.150/24这里是255.255.255.0)}
gateway4: xxx.xxx.xxx.xxx {因为测试需要是在使用的机器隐藏了IP 如上举例举例为 192.168.1.150/25 (这里一般是192.168.254)或者192.168.1.150/24这里是192.168.1.1)}
nameservers:
addresses:
- 114.114.114.114
- 8.8.8.8
这样操作以后 重启網絡 :netplan apply 就可以用了 如果不是root 登录 需要 sudo netplan apply
如果有问题 欢迎大家讨论,下面介绍是大佬开始发我的教程,但是不是更直白 我在上面修改了。大佬可以看下面
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
- 10.10.10.2/24
gateway4: 10.10.10.1
nameservers:
search: [mydomain, otherdomain]
addresses: [10.10.10.1, 1.1.1.1]
2、单网卡多IP段配置:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
- 10.100.1.38/24
- 10.100.1.39/24
gateway4: 10.100.1.1
3、多网关多IP段配置教程:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
- 9.0.0.9/24
- 10.0.0.10/24
- 11.0.0.11/24
#gateway4: # unset, since we configure routes below
routes:
- to: 0.0.0.0/0
via: 9.0.0.1
metric: 100
- to: 0.0.0.0/0
via: 10.0.0.1
metric: 100
- to: 0.0.0.0/0
via: 11.0.0.1
metric: 100
配置完成后,重启网卡: sudo netplan apply
更多请参考ubuntu官方教程:https://netplan.io/examples