赞
踩
到 CentOS6.9 , 默认还不能用 systemctl
, 能用 service
chkconfig sshd on
对应 systemctl enable sshd
启用,开机启动该服务
### chkconfig sshd on 对应 systemctl enable sshd 启用,开机启动该服务
sudo chkconfig sshd on
service sshd start
对应 systemctl start sshd
启动该服务
### service sshd start 对应 systemctl start sshd 启动该服务
sudo service sshd start
service network restart
对应 systemctl restart network
重启该服务
### service network restart 对应 systemctl restart network 重启该服务
sudo service network restart
如果最小版系统装好后, 又添加新网卡, /etc/sysconfig/network-scripts
里面没有出现对应的配置文件, 可以自己建, 取名 ifcfg-自定义
经测试, DEVICE
设备名可有可无, UUID也可以没有, 只要HWADDR
硬件地址MAC正确即可, 即便取名test, 也可以用ifup test
加载网卡, 但如果配置文件取名test
, 那么即便ONBOOT=yes
也不会开机加载, 但配置文件取名ifcfg-test
就能正常启动时加载
复制粘贴进入/etc/sysconfig/network-scripts
文件夹
cd /etc/sysconfig/network-scripts
新增网口后, 进入/etc/sysconfig/network-scripts
文件夹, 没有看到有多出来的网卡配置文件 , 就用ip addr
查看到新网卡的硬件地址MAC, 然后vi test
创建一个文件,
内容为:
HWADDR=00:0c:29:9b:6f:c4 TYPE=Enthernet NM_CONTROLLED="yes" ONBOOT=yes BOOTPROTO=static #BOOTPROTO=none #BOOTPROTO=dhcp #BOOTPROTO=bootp IPADDR=1.69.1.11 PREFIX=8 NETMASK=255.0.0.0 GATEWAY=1.0.0.2 IPADDR2=1.69.1.12 PREFIX2=8 GATEWAY2=1.0.0.2 IPADDR3=1.69.1.13 PREFIX3=8 DNS1=180.76.76.76 DNS2=119.29.29.29 DNS3=223.6.6.6 DOMAIN="baidu.com qq.com 163.com" DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="MyConfig eth1"
保存后执行 ifup test
, 发现可以使用 , 但是重启后不加载,
于是将配置文件名由test
改名为ifcfg-test
就能自动启动加载了,
继续改名为if-test
又不行了, 改为ifcfg-test1
又可以了, 可见:前缀ifcfg-
是必备.
取名ifcfg-test1
后, 能用ifup test1
和ifdown test1
操作网卡, 尽管ip addr
看到的网卡名是eth1
另外
有没有NETMASK
也不影响, 因为已经用PREFIX
设置
UUID
也可以没有
DEVICE
也可以没有, 只要有HWADDR
设置MAC即可
运行在vmware17.5上 , 设置了3块虚拟网卡:eth0,eth1,eth2. 均为nat网络地址转换
[z@1235vm-c69w network-scripts]$ ls ifcfg-eth0 ifcfg-lo ifdown-eth ifdown-ipv6 ifdown-ppp ifdown-tunnel ifup-bnep ifup-ippp ifup-plip ifup-ppp ifup-tunnel net.hotplug ifcfg-eth1 ifdown ifdown-ib ifdown-isdn ifdown-routes ifup ifup-eth ifup-ipv6 ifup-plusb ifup-routes ifup-wireless network-functions ifcfg-eth2 ifdown-bnep ifdown-ippp ifdown-post ifdown-sit ifup-aliases ifup-ib ifup-isdn ifup-post ifup-sit init.ipv6-global network-functions-ipv6 [z@1235vm-c69w network-scripts]$ cat ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet UUID=f7bdafe2-38e3-4184-b435-2c0173ca0098 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" HWADDR=00:0C:29:08:7E:D8 PEERDNS=yes PEERROUTES=yes DHCP_CLIENT_ID=1.0.0.2 [z@1235vm-c69w network-scripts]$ cat ifcfg-eth1 DEVICE=eth1 TYPE=Ethernet UUID=3247d76c-bdba-436c-b38a-9d30802e9c1a ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=1.69.1.10 PREFIX=8 GATEWAY=1.0.0.2 IPADDR2=1.69.1.11 PREFIX2=8 GATEWAY2=1.0.0.2 IPADDR3=1.69.1.12 PREFIX3=8 IPADDR4=1.69.1.13 PREFIX4=8 DNS1=180.76.76.76 DNS2=119.29.29.29 DNS3=223.6.6.6 DNS4=223.5.5.5 DNS5=8.8.8.8 DNS6=9.9.9.9 DNS7=114.114.114.114 DOMAIN="baidu.com qq.com 163.com" DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no NAME="System eth1" HWADDR=00:0C:29:08:7E:E2 [z@1235vm-c69w network-scripts]$ cat ifcfg-eth2 DEVICE=eth2 TYPE=Ethernet UUID=c2f607ca-8ced-4eba-a8ef-97a2a1e3fc46 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=1.69.1.20 PREFIX=8 GATEWAY=1.0.0.2 DNS1=180.76.76.76 DNS2=119.29.29.29 DNS3=223.6.6.6 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth2" HWADDR=00:0C:29:08:7E:EC [z@1235vm-c69w network-scripts]$
运行在vmware17.5上 , 设置了3块虚拟网卡:eth0,eth1,eth2. 均为nat网络地址转换,
用图形界面设置的第三块,
对应生成的文件名为: ifcfg-Auto_eth2
cd /etc/sysconfig/network-scripts
[z@localhost network-scripts]$ ls ifcfg-Auto_eth2 ifdown ifdown-eth ifdown-ippp ifdown-isdn ifdown-ppp ifdown-sit ifup ifup-bnep ifup-ib ifup-ipv6 ifup-plip ifup-post ifup-routes ifup-tunnel init.ipv6-global network-functions ifcfg-lo ifdown-bnep ifdown-ib ifdown-ipv6 ifdown-post ifdown-routes ifdown-tunnel ifup-aliases ifup-eth ifup-ippp ifup-isdn ifup-plusb ifup-ppp ifup-sit ifup-wireless net.hotplug network-functions-ipv6 [z@localhost network-scripts]$ cat ifcfg-Auto_eth2 HWADDR=00:0C:29:08:7E:EC TYPE=Ethernet BOOTPROTO=none IPADDR=1.69.1.30 PREFIX=8 GATEWAY=1.0.0.2 IPADDR2=1.69.1.31 PREFIX2=8 GATEWAY2=1.0.0.2 IPADDR3=1.69.1.32 PREFIX3=8 GATEWAY3=1.0.0.3 IPADDR4=1.69.1.33 PREFIX4=8 IPADDR5=1.69.1.34 PREFIX5=8 DNS1=180.76.76.76 DNS2=119.29.29.29 DNS3=223.5.5.5 DNS4=223.6.6.6 DNS5=8.8.8.8 DNS6=9.9.9.9 DNS7=114.114.114.114 DOMAIN="baidu.com qq.com 163.com" DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="Auto eth2" UUID=df9323e9-c420-4d38-9290-c737a1619569 ONBOOT=yes LAST_CONNECT=1720485647 [z@localhost network-scripts]$
文件内容:
HWADDR=00:0C:29:08:7E:EC TYPE=Ethernet BOOTPROTO=none IPADDR=1.69.1.30 PREFIX=8 GATEWAY=1.0.0.2 IPADDR2=1.69.1.31 PREFIX2=8 GATEWAY2=1.0.0.2 IPADDR3=1.69.1.32 PREFIX3=8 GATEWAY3=1.0.0.3 IPADDR4=1.69.1.33 PREFIX4=8 IPADDR5=1.69.1.34 PREFIX5=8 DNS1=180.76.76.76 DNS2=119.29.29.29 DNS3=223.5.5.5 DNS4=223.6.6.6 DNS5=8.8.8.8 DNS6=9.9.9.9 DNS7=114.114.114.114 DOMAIN="baidu.com qq.com 163.com" DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="Auto eth2" UUID=df9323e9-c420-4d38-9290-c737a1619569 ONBOOT=yes LAST_CONNECT=1720485647
可看出, 一块网卡可设置多个ip, 用PREFIX
设置子网掩码 , 第二个ip用 IPADDR2
和PREFIX2
来设置ip和掩码, 以此类推,
网关也能设置多个, 第二个用GATEWAY2
, 第三个用GATEWAY3
DNS也能设置多个, DNS1
, DNS2
, DNS3
…
DOMAIN
用来设置"搜索域"
/etc/sysconfig/network-scripts
下的网络配置文件属性说明ONBOOT
:这个是指开机的时候是否启动这个网卡,yes就是开机启动,no就是不启动。
取值:
yes
: 开机启动no
: 不启动BOOTPROTO
属性取值有:
none
:手动指定IP地址、子网掩码、网关等网络配置信息,不使用DHCP协议进行自动获取。static
:手动指定IP地址、子网掩码、网关等网络配置信息,但是需要使用DHCP服务器分配DNS服务器地址。dhcp
:使用DHCP协议(TCP)自动获取IP地址、子网掩码、网关、DNS服务器等网络配置信息。bootp
:使用BOOTP协议(UDP)自动获取IP地址、子网掩码、网关等网络配置信息。手动指定固定静态IP可以选择none
或static
;自动IP选择dhcp
或bootp
。
HWADDR
硬件地址 MAC
IPADDR
IP地址 , 可以设置多个, 从第二个起分别为 IPADDR2 , IPADDR3 , IPADDR4…
PREFIX
对应单个IPADDR的掩码长度 , PREFIX2对应IPADDR2 , PREFIX3对应IPADDR3 , 以此类推
值为数字1~32 , 另外也可用 NETMASK
设置总掩码
NETMASK
设置掩码, 当只有一个ip时,可用其设置掩码
也可用 PREFIX
设置掩码
如 NETMASK 255.255.255.0 对应 PREFIX 24 , NETMASK 255.0.0.0 对应 PREFIX 8
TYPE
: 网卡类型
取值:
Ethernet
: 以太网DEVICE
设备名称, 可以没有
如: ens33
IPV4_FAILURE_FATAL
对应图形界面的 “需要IPV4地址完成这个连接”
取值:
yes
需要IPV4地址完成这个连接 ,no
不需要IPV4地址完成这个连接 ,Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。