CentOS 7.x配置静态网络IP

【CentOS 7.x配置网络】

核心命令:vim /etc/sysconfig/network-scripts/ifcfg-ens33

新搭建的虚拟机网卡配置是DHCP动态分配IP,但为了便于集群环境搭建与远程连接,我们选择给这台机配置一个固定静态 ip。


# 1.进入目录:/etc/sysconfig/network-scripts/
[root@centos01 ~]# cd /etc/sysconfig/network-scripts/

# 2.打开文件:ifcfg-ens33

# 3.修改如下配置:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
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=fb31e639-408c-4380-8f8c-bed590ab9b24
DEVICE=ens33
ONBOOT=yes   
IPV6_PRIVACY=no

修改为:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static     
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=fb31e639-408c-4380-8f8c-bed590ab9b24
DEVICE=ens33
ONBOOT=yes  
IPV6_PRIVACY=no
# add ip config
IPADDR=192.168.199.226
PREFIX=24
GATEWAY=192.168.199.1
DNS1=114.114.114.114

【其他】

1.如果ifconfig命令不可用,尝试:yum -y install net-tools,安装net-tools服务工具

2.xshell无法远程连接上虚拟机

service sshd restart


【重启网卡】

service network restart
systemctl restart network


# 启动ssh服务
service ssh start  

yum install net-tools     # 安装net-tools组件

【常用dns地址】

114.114.114.114
114.114.115.115
223.5.5.5 阿里
223.6.6.6 阿里
180.76.76.76 百度

【ifcfg-ens33:文件中相关配置参数说明】

                TYPE:网络接口类型:Ethernet-以太网卡,Bridge-网桥
              NAME:网卡名称
          DEVICE:设备名称
BOOTPROTO:启动类型,值可取:none-不指定类型,dhcp-动态 ,static-静态
       ONBOOT:启动网卡,yes表示自动启用网络连接,NO代表关闭
      HWADDR:硬件Mac地址,如:"xx:xx:xx:xx:xx:xx" 
    PEERDNS:是否接受DHCP服务其指定的DNS的地址
              UUID:全局唯一标识符,如:"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" 
        IPADDR:主机网络IP地址
   NETMASK:子网掩码。255.255.255.0 ,也可以选择使用:PREFIX=24
        PREFIX:子网掩码
   GATEWAY:网关,必须和IP地址同一网段
             DNS:表示DNS服务器,可以设置多个,在DNS后面加数字依次排序,如:DNS1、DNS2...
IPV4_FAILURE_FATAL:yes(ipv4配置失败后禁用设备)

子网掩码除了NETMASK=“xxx.xxx.xxx.xxx”形式,也可以用PREFIX=24,根据你自己的子网掩码的进制数改变


【正确配置】

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
# BOOTPROTO=dhcp
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=fb31e639-408c-4380-8f8c-bed590ab9b24
DEVICE=ens33
ONBOOT=yes
IPV6_PRIVACY=no
# add config
IPADDR=192.168.199.226
NETMASK=255.255.255.0
GATEWAY=192.168.199.1
DNS1=192.168.199.1
DNS2=114.114.114.114


【常用命令】
使用systemctl控制单元时,通常需要全名,包括扩展名(.server)挂载点会自动转化为相应(.mount)设备会自动转化为(.device)

常用命令

systemctl  start  服务名      立即开启

systemctl  stop  服务名      立即关闭

systemctl  restart  服务名    重启服务

systemctl  status  服务名    输出运行状态

systemctl  is-enabled  服务名  检查是否配置为自动自启

systemctl  enable  服务名    开机自动启动

systemctl  disable  服务名    取消开机自动启动

reboot  重启系统  init6等

poweroff  退出系统并停止电源

查看sshd类型单元:systemctl list-unit-files | grep sshd

可以通过type来过滤掉其他类型的单元 systemctl list-unit-files-type service

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值