1、CentOS:
CentOS 7开始,使用了新的网卡命名方式.不再是eth0,eth1.例如:ifcfg-enp0s3.但是我们还是希望使用旧的命名方式,该怎么办呢?
使用如下配置文件:(此种方法兼容CentOS 5,6 推荐使用)
A:设置为静态网络配置
rm -f /etc/sysconfig/network-scripts/ifcfg-enp0s3
vi /etc/sysconfig/network-scripts/ifcfg-eth0
内容如下:
#网卡基础设置
DEVICE="eth0"
TYPE="Ethernet"
HWADDR="08:00:27:31:BB:0F"
NM_CONTROLLED="no"
ONBOOT="yes"
#设置为动态网络配置
#BOOTPROTO="dhcp"
#NAME="eth0"
#DEFROUTE="yes"
#PEERDNS="yes"
#PEERROUTES="yes"
#IPV4_FAILURE_FATAL="no"
#设置为静态网络配置
BOOTPROTO="static"
IPADDR="192.168.1.200"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
DNS1="114.114.114.114"
DNS2="8.8.8.8"
#设置IPV6
#IPV6INIT="yes"
#IPV6_AUTOCONF="yes"
#IPV6_DEFROUTE="yes"
#IPV6_PEERDNS="yes"
#IPV6_PEERROUTES="yes"
#IPV6_FAILURE_FATAL="no"
B:设置为动态网络配置
#网卡基础设置
DEVICE="eth0"
TYPE="Ethernet"
HWADDR="08:00:27:31:BB:0F"
NM_CONTROLLED="no"
ONBOOT="yes"
#设置为动态网络配置
BOOTPROTO="dhcp"
NAME="eth0"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
#设置为静态网络配置
#BOOTPROTO="static"
#IPADDR="192.168.1.200"
#NETMASK="255.255.255.0"
#GATEWAY="192.168.1.1"
#DNS1="114.114.114.114"
#DNS2="8.8.8.8"
#设置IPV6
#IPV6INIT="yes"
#IPV6_AUTOCONF="yes"
#IPV6_DEFROUTE="yes"
#IPV6_PEERDNS="yes"
#IPV6_PEERROUTES="yes"
#IPV6_FAILURE_FATAL="no"
使其立即生效:
CentOS 6和之前版本:
/etc/init.d/network restart
或者:
service network restart
CentOS 7:
systemctl restart network.service
或者:
service network restart
我如何停用 IPv6?
推荐不要停用 ipv6 模块,因为这样会导致 SELinux 及其它组件出现问题。
A:在运作中的系统立即停用它(重启后,会开启IPV6):echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
或
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
B:设置永久关闭IPV6(不会立即生效,需要重启生效):echo "net.ipv6.conf.all.disable_ipv6 = 1">>/etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1">>/etc/sysctl.conf
2、Debian:
配置文件:(无论有多少块网卡,统统在这个文件里。)
vi /etc/network/interfaces
内容如下:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.200
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1