RHEL / CentOS 7 Configure Hostname using nmtui Text User Interface in a Terminal
You can use the nmtui command to set a host name in a terminal window as a root user:
nmtui
Use arrow key to select “Set system hostname” and enter the details. Finally, type the following command:
---------------------------------
CentOS 7系统配置上的变化解析
nmtui配置基本网络连接
二、nmtui配置基本网络连接
nmtui 属于curses-based text user interface(文本用户界面), 类似 CentOS6 的 setup 工具,但只能编辑连接、启用/禁用连接、更改主机名。系统初装之后可以第一时间用nmtui配置网络,挺方便。
看图吧,功能跳转可以用 tab 键或光标键,用空格或回车执行。每个子功能完成了、退出了或取消了会直接回命令行(觉得不方便就试试 nmtui help,有直达的方法)。
在命令行运行 nmtui
添加连接,支持的连接很丰富啊,还有WiFi呢。但是vpn在哪?呵呵,nmtui目前还不支持。
编辑连接。
想编哪里就跳到哪里,如果不喜欢enp0s3这样的连接名,可以在Profile name处改掉,后面会说改名的好处。
注意,编辑复选框只能用空格
启用/禁用连接,远程连接的时候可以试试执行一下 <Deactivate>,然后以泪洗面吧。。。。
改主机名,改完后重启才有效,不想重启就回命令行执行 hostname <你的主机名>,注销再登录就好了。
------------------------------
RedHat7中nmcli和nmtui说明
网络管理工具NetworkManager包含命令行工具和文本界面工具:
nmcli:网络管理命令行接口:NetworkManager Command-Line Interface
nmtui:网络管理文本用户接口:NetworkManager Text-User Interface
【使用nmcli添加网络配置】
nmcli connection add con-name c1 ifname eno16777736 type ethernet ip3 1.2.3.4/8 gw4 1.1.1.1
可以不启动就生效。
但为了安全目的,需要重启 systemd-hostnamed 服务来使得更改生效。
$ sudo systemctl restart systemd-hostnamed
在 Linux 中使用 nmtui 来更改主机名。具体 *** 作如下:
nmtui 是一个基于 curses 库的 TUI 应用,被用来和 NetworkManager 交互。当启动 nmtui 后,如果没有指定 nmtui 的第一个命令行参数,它将提醒用户选择执行某项活动。
在终端中运行下面的命令来开启文本用户界面。
$ nmtui
使用向下箭头按键来选择 “Set system hostname” 这个选项,然后敲击回车键。
需要做的就是删除原来的主机名,再输入新的主机名,然后选中 “OK” 敲击回车确认就可以了。
然后它将在屏幕中向你展示更新后的主机名,再次选中 “OK” 敲击回车确认就完成更改了。
最后,选中 “Quit” 按钮来从 nmtui 终端界面离开。
它可以在不重启设备的情况下生效,但为了安全目的,需要重启 systemd-hostnamed 服务来使得更改生效。
$ sudo systemctl restart systemd-hostnamed
可以运行下面的命令来查看更新后的主机名。
$ hostnamectl
Static hostname: daygeek-Y700
Icon name: computer-laptop
Chassis: laptop
Machine ID: 31bdeb7b83230a2025d43547368d75bc
Boot ID: 267f264c448f000ea5aed47263c6de7f
Operating System: Manjaro Linux
Kernel: Linux 4.19.20-1-MANJARO
Architecture: x86-64
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)