多种Linux系统下通过配置文件配置永久网络

1、SUSE Linux Enterprise Server

网络配置路径/etc/sysconfig/network/

各网卡配置文件:在/etc/sysconfig/network下新建ifcfg-eth*文件,并增加配置:

  BOOTPORTO=‘static’ #静态IP(可选dhcp

  IPADDR=‘10.50.37.13/24’ #IP地址

  STARTMODE=‘auto’#开机启动

  ONBOOT=‘yes‘#是否激活网络

注:其他可选参数:BROADCAST(广播地址)/NETWORK(网络地址)/NETMASK(子网掩码)/DEVICE(网卡名称)/GATEWAY(网关)

默认路由配置文件:在/etc/sysconfig/network下新建routes文件,并添加配置:

default A.B.C.D ----默认路由网关地址

重启网络服务

service network restart

systemctl restart network

rcnetwork restart

2、EulerOS

网络配置路径/etc/sysconfig/network-scripts/

各网卡配置文件:在/etc/sysconfig/network-scripts下新建ifcfg-eth*文件,并增加配置:

TYPE=Ethernet

BOOTPROTO='static'

DEFROUTE=yes

IPV6INIT=yes

DEVICE='eth1'

ONBOOT=yes

IPADDR='10.70.11.3'

NETMASK='255.255.255.0'

NETWORK='10.70.11.0'

BROADCAST='10.70.11.255'

多种Linux系统下通过配置文件配置永久网络_第1张图片

配置路由:针对每个网口,在/etc/sysconfig/network-scripts下新建route-eth*文件,并增加配置:

default 114.115.189.97---默认路由

10.0.0.0/8 via 10.44.69.1

实际结果如下:

 配置默认路由:编辑/etc/sysconfig/network添加默认路由配置:GATEWAY=A.B.C.D。也可以实现在route-eth*文件中的默认路由配置功能。

重启网络服务

systemctl restart network

3、Photon OS

网络配置路径/etc/systemd/network/

各网卡配置文件:创建*.network文件并增加配置:

  [Match]

  Name=eth0                        ---支持模糊匹配,例如e*;或使用MACAddress匹配网口

  #静态IP(任选其一)

  [Network]

  Address=10.10.10.10/24

  Gateway=10.10.10.254

  DNS=10.10.10.1

  #DHCP(任选其一)

  [Network]

  DHCP=yes

注:多网卡静态IP配置时只在管理网卡配置文件添加Gateway字段做默认路由;多网卡DHCP配置时在管理网卡配置文件[Network]下增加DefaultRouteOnDevice=true字段

如下,可用模糊匹配的方式对所有e*口使用DHCP配置:

赋权644chmod 644 *.network(必须赋权!

重启网络systemctl restart systemd-networkd

4、CentOS

网络配置路径/etc/sysconfig/network-scripts/

各网卡配置文件:在/etc/sysconfig/network-scripts下新建ifcfg-*文件,并增加配置:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
DEVICE=ens192
ONBOOT=yes
IPADDR=10.10.10.10
PREFIX=24
GATEWAY=10.10.10.1
IPV6_PRIVACY=no

注:多网卡场景只在默认路由网口上增加GATEWAY字段配置

重启网络

service network restart

systemctl restart network

5、Ubuntu

以Ubuntu 18.04为例(未采用netplan的方式,以netplan方式配置请自行查找资料):
网络配置路径/etc/network/interfaces

网卡配置文件:在/etc/network/interfaces配置如下:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
    address 10.10.10.10
    netmask 255.255.255.0
    gateway 10.10.10.1

注:多网卡场景只在默认路由网口上增加gateway字段配置

重启网络:通过重启虚机生效

你可能感兴趣的:(linux,linux,运维,服务器)