redhat7 修改hostname

修改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

  1. 基本命令包

首先須要yum groupinstall base (在光盤鏡像)rest

安裝完後ifconfig、service、chkconfig等命令就都有了htm

  1. 運行級修改

Redhat 7以前,是修改 /etc/inittab文件。接口

Redhat 7的話,查看該文件會有提示。ip

inittab is no longer used when usingsystemd.

ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ONYOUR SYSTEM.

Ctrl-Alt-Delete is handled by/etc/systemd/system/ctrl-alt-del.target

systemd uses 'targets' instead of runlevels. Bydefault, there are two main targets:

multi-user.target: analogous to runlevel 3

graphical.target: analogous to runlevel 5

To set a default target, run:

ln -sf /lib/systemd/system/ .target /etc/systemd/system/default.target

只須要在/lib/system/system/目錄下建個軟件連便可。rem

  1. 網絡配置

a) 網絡管理器

RHEL 7 安裝有網絡管理器,並處於啓動狀態

systemctl status NetworkManager.service

b) 查看網絡接口

nmcli dev status

查看網絡接口。

c) 文本配置網絡

在以下路徑,增長文件如ifcfg-enp0s3

/etc/sysconfig/network-scripts/

d) 圖形化配置網絡

nmtui

啓動圖形化配置。

e) 啓動網絡

systemctl restart network.service

  1. 主機名

編輯文件

/etc/hostname

便可修改主機名。

注:RedHat7以前,編輯/etc/sysconfig/network文件。

Redhat7中使用命令 hostnamectlstatus 命令查看主機名

hostnamectl status

此外也能夠在

nmtui

中設置主機名

  1. 防火牆

查看防火牆狀態。

systemctl status firewalld

臨時關閉防火牆命令。重啓電腦後,防火牆自動起來。

systemctl stop firewalld

永久關閉防火牆命令。重啓後,防火牆不會自動啓動。

systemctl disable firewalld

打開防火牆命令。

systemctl enable firewalld

原來須要使用:hostnamectl

hostnamectl -h

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 !

相關文章
相關標籤/搜索