CentOS7设置hostname、hosts、静态IP地址、关闭防火墙
1. 设置hostname
方法1:
centos7 里面修改hostname的方式有所改变,修改/etc/hosts和/etc/sysconfig/network两个文件已经不能生效。使用的新命令是:
[root@hadoop101 mort]# hostnamectl set-hostname hadoop101 [root@hadoop101 mort]# hostname -f hadoop101
方法2:
修改配置文件/etc/hostname来实现主机名的修改。把该文件内容hostname name中的name替换成自己想要的主机名重启即可。
[root@hadoop101 mort]# vim /etc/hostname hadoop101
centos7之前的版本请用此方法:
[root@hadoop101 mort]# vi /etc/sysconfig/network #Created by anaconda NETWORKING=yes GATEWAY=192.168.1.2 HOSTNAME=hadoop101
2. 设置/etc/hosts
1 2 3 4 5 6 7 8 | [root@hadoop101 mort]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.101 hadoop101 hadoop101 192.168.1.102 hadoop102 hadoop102 192.168.1.103 hadoop103 hadoop103 |
3.设置静态IP
1)通过ifconfig查看网络信息,记录MAC地址
[root@hadoop101 jdk1.8.0_121]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.101 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::20c:29ff:fef1:82f0 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:f1:82:f0 txqueuelen 1000 (Ethernet) RX packets 148611 bytes 194668379 (185.6 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 17002 bytes 2111219 (2.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2)编辑vi /etc/sysconfig/network-scripts/ifcfg-ens33
(注意:克隆的机器的网卡地址HWADRR要与ifconfig统一)
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static NM_CONTROLLED=yes DEFROUTE=yes IPV6INIT=no NAME=ens33 UUID=98af9087-41c0-43e0-8696-580bd991a0e4 DEVICE=ens33 ONBOOT=yes HWADDR=00:0C:29:F1:82:F0 IPADDR=192.168.1.101 PREFIX=24 NETMASK=255.255.255.0 GATEWAY=192.168.1.2 DNS1=8.8.8.8 IPV4_FAILURE_FATAL=no
3)编辑vi /etc/resolv.conf
vi /etc/resolv.conf nameserver 8.8.8.8
4)编辑vi /etc/sysconfig/network
[root@hadoop101 jdk1.8.0_121]# vi /etc/sysconfig/network # Created by anaconda NETWORKING=yes GATEWAY=192.168.1.2
5)重启网络服务
systemctl restart network.service
6)关闭启动防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看防火墙状态
systemctl start firewalld 开启
systemctl restart firewalld 重启
4. 重启后生效
【若出现ifconfig中没有ens33情况】
是CentOS图形管理中的NetworkManager接管了网络配置, 执行以下命令关闭、重启网络服务:
1
2
3
4
5
|
ifconfig ens33 up systemctl stop NetworkManager systemctl disable NetworkManager ifup ens33 systemctl restart network.service |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
2020-01-13 基于Nginx实现访问控制、连接限制
2020-01-13 Tomcat线程模型分析及源码解读