修改linux redhat的 hostname 其實有好一些陷阱。。html
一般 咱們修改 /etc/sysconfig/network 的 HOSTNAME 變量便可linux
可是它不會當即生效, 須要執行下面的
sysctl kernel.hostname=lk0網絡
可是, 到了redhat7 , 這招都不適用了! —— 重啓後 hostname 又恢復到以前的了!!ui
從http://www.2cto.com/os/201412/364303.html 瞭解到, 那個不適用了!this
首先須要yum groupinstall base (在光盤鏡像)rest
安裝完後ifconfig、service、chkconfig等命令就都有了htm
Redhat 7以前,是修改 /etc/inittab文件。接口
Redhat 7的話,查看該文件會有提示。ip
只須要在/lib/system/system/目錄下建個軟件連便可。rem
a) 網絡管理器
RHEL 7 安裝有網絡管理器,並處於啓動狀態
b) 查看網絡接口
查看網絡接口。
c) 文本配置網絡
在以下路徑,增長文件如ifcfg-enp0s3
d) 圖形化配置網絡
啓動圖形化配置。
e) 啓動網絡
編輯文件
/etc/hostname
便可修改主機名。
注:RedHat7以前,編輯/etc/sysconfig/network文件。
Redhat7中使用命令 hostnamectlstatus 命令查看主機名
此外也能夠在
中設置主機名
查看防火牆狀態。
臨時關閉防火牆命令。重啓電腦後,防火牆自動起來。
systemctl stop firewalld
永久關閉防火牆命令。重啓後,防火牆不會自動啓動。
systemctl disable firewalld
打開防火牆命令。
systemctl enable firewalld
原來須要使用:hostnamectl
hostnamectl [OPTIONS...] COMMAND ...
Query or change system hostname.
-h --help Show this help
--version Show package version
--no-ask-password Do not prompt for password
-H --host=[USER@]HOST Operate on remote host
-M --machine=CONTAINER Operate on local container
--transient Only set transient hostname
--static Only set static hostname
--pretty Only set pretty hostname
Commands:
status Show current hostname settings
set-hostname NAME Set system hostname
set-icon-name NAME Set icon name for host
set-chassis NAME Set chassis type for host
set-deployment NAME Set deployment environment for host
set-location NAME Set location for host
具體來講, 這樣修改:
hostnamectl set-hostname lk0
ok !