网络配置是Linux系统配置非常重要的一步,网络配置一般分为两类:静态ip配置以及dhcp配置,这两种配置在debain和RedHat系统中略有不同。因为没有深入学习过Linux操作系统,不是很了解Debain系和RedHat系的区别的本质,所以我仅从结论上进行阐述。
假设有这样一个环境,Linux主机有两张网卡,分别是10.10.10.0/24网段和192.168.10.0/24网段,
Ubuntu中的系统网络配置
网卡的dhcp配置:
首先使用ifconfig查看网卡状况
(这里只识别到了一张网卡应该是虚拟机的原因,正常应该是可以识别到两张网卡的。识别到的网卡默认是使用dhcp获得IP地址的)
对网卡进行编辑
sudo vim /etc/network/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 ens33
iface ens33 inet dhcp
# The primary network interface
auto ens34
iface ens34 inet dhcp
将ens33和ens34都设置为静态的IP地址,ens33和ens34在网络上分别使用192.168.101.0/24和10.10.10.0/24网段。
重启网络服务
sudo /etc/init.d/networking restart
查看网卡配置
网卡的静态路由配置:
使用ifconfig查看网卡状况
对网卡进行编辑
sudo vim /etc/network/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 ens33
iface ens33 inet static
address 192.168.101.188
netmask 255.255.255.0
gateway 192.168.101.1
# The primary network interface
auto ens34
iface ens34 inet static
address 10.10.10.188
netmask 255.255.255.0
gateway 10.10.10.1
重启网络服务
sudo /etc/init.d/networking restart
Centos中的系统网络配置
网卡的dhcp配置:
首先使用ifconfig查看网卡状况
对网卡分别进行编辑
vim /etc/sysconfig/network-script/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=on
BOOTPROTO=dhcp ##
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATIL=no
IPV6_ADDR_GEN_MODE=stable-privacy
DEVICE=ens33
ONBOOT=yes ##
重启网络服务
systemctl restart network
网卡的静态路由配置:
使用ifconfig查看网卡状况
对网卡分别进行编辑
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADD=192.168.101.230
NETMASK=255.255.255.0
GATEWAY=192.168.101.1
DNS1=114.114.114.114
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=ens33
UUID=19576245-d886-485a-a4a5-181b88dd799a
DEVICE=ens33
ONBOOT=yes
重启网络服务
systemctl restart network
总结
Linux的网卡配置主要的只有两点:
修改网卡配置
重启网络服务
操作
CentOS
Ubuntu
修改配置路径
/etc/sysconfig/network-script/ifcfg-ensxx
/etc/network/interface
重启网卡
systemctl restart network
/etc/init.d/networking restart
新手发文,欢迎大佬指正错误