centos nettools(netcore部署到centos)
centos 7 minimal安装之后怎么设置
centos 7 minimal安装之后的设置办法
默认没有安装ifconfig,试一下ip addr,确认网络正常后输入: yum install net-tools安装。默认开机不会自动获取IP,可查看以下设置,
自动获取动态IP地址[编辑]
1.输入“ip addr”并按回车键确定,发现无法获取IP(CentOS 7默认没有ifconfig命令),记录下网卡名称(本例中为ens33)。
2.输入“cd/etc/sysconfig/network-scripts/”按回车键确定,继续输入“ls”按回车键查看文件。
3.输入“vi ifcfg-ens33”并按回车键确定(网卡名称可能不同)。亦可在第二步直接输入“cd/etc/sysconfig/network-scripts/ifcfg-ens33”直接编辑文件。
4.查看最后一项(蓝色框内),发现为“ONBOOT=no”。
5.按“i”键进入编辑状态,将最后一行“no”修改为“yes”,然后按“ESC”键退出编辑状态,并输入“:x”保存退出。
6.输入“service network restart”重启服务,亦可输入“systemctl restart netwrok”。
7.再次输入“ip addr”查看,现已可自动获取IP地址。
设置静态IP地址[编辑]
8.输入“cd/etc/sysconfig/network-scripts/”按回车键确定,继续输入“ls”按回车键查看文件,确定网卡名称。
9.输入“vi ifcfg-ens33”并按回车键确定(网卡名称可能不同)。如确知网卡名称可直接输入“cd/etc/sysconfig/network-scripts/ifcfg-ens33”编辑文件。
10.按“i”进入编辑状态,设置为“BOOTPROTO='static'”(如设置为none则禁止DHCP,static则启用静态IP地址,设置为dhcp则为开启DHCP服务),并修改其他部分为您的设置,
本例中为192.168.1.200/24,GW:192.168.1.1,可根据您的需要配置IPV6部分。
注意:NM_CONTROLLED=no和ONBOOT=yes可根据您的需求进行设置。
11.确认无误后按“ESC”退出编辑状态,并输入“:x”保存退出,输入“service network restart”重启服务后输入“ifconfig”查看网络配置。
12.如需设置DNS(需在第9步设置NM_CONTROLLED=no)则输入“vi/etc/resolv.conf”并按回车键执行命令(如已在第9步配置DNS则可省略此步骤)。
13.在此文件里面输入DNS服务器地址(本例中以广东电信为例,亦可输入路由器DNS地址)并保存退出。
Linux实战技术—CentOS 7 网络配置(静态网络)
在初学Linux过程中,我们通过VMware Workstation安装了CentOS 7,接下来进行静态IP配置。首先进入/etc/sysconfig/network-scripts目录,重命名网卡配置文件,可以自定义名称,如更改为eth0。编辑该文件,将NAME和DEVICE项修改为eth0。保存退出时,使用组合键“Esc+ Shift+冒号+ wq”。重启网络服务后,通过ping命令测试网络连接。
若在ifconfig命令后显示“command not found”,说明系统中未安装ifconfig。使用yum命令搜索ifconfig,确认其位于net-tools.x86_64包内。安装此包后,ifconfig命令即可正常使用,ping网络测试是否成功。
ifconfig命令来自net-tools包,内含ifconfig、netstat、whois等常用命令。若这些命令无法运行,可能是环境变量问题。检查root用户的环境变量是否包含/sbin路径,并确保/sbin目录下存在ifconfig命令。
总结,学习Linux静态IP配置时,需熟悉命令行操作,并解决可能出现的命令未安装问题。建议观看Linux入门、云计算、红帽认证、Linux系统安装配置、Xshell远程连接等相关教程,以深入理解Linux环境。同时,Linux常用命令、软连接与硬连接、高级运维云计算课程等内容对提升技能非常有帮助。最后,提供一些学习资料,适合Linux运维初学者,包含基础教程,适合探索Linux运维领域的发展前景。
【知识杂谈#1】Linux如何安装net-tools和sbin配置PATH
在Linux上安装net-tools的步骤取决于你所使用的Linux发行版。首先,确认你所用的发行版。例如,对于基于Debian的系统(如Ubuntu、Linux Mint等),可以通过命令行执行:
sudo apt-get update
sudo apt-get install net-tools
对于基于RHEL的系统(如Fedora、CentOS等),可以使用:
sudo dnf install net-tools
若你使用的是基于Arch的系统(如Arch Linux、Manjaro等),则执行:
sudo pacman-S net-tools
请注意,net-tools在某些现代Linux发行版中已被弃用。对于这些系统,推荐使用iproute2作为替代。安装iproute2的命令如下:
基于Debian系统:
sudo apt-get install iproute2
基于RHEL系统:
sudo dnf install iproute2
基于Arch系统:
sudo pacman-S iproute2
在Linux系统中,配置PATH环境变量以添加sbin路径,可以确保在命令行中能直接访问sbin目录下的可执行文件。假设你的sbin目录位于/opt目录下,可以按照以下步骤进行配置:
首先,打开或创建一个名为.bashrc的文件:
nano~/.bashrc
然后,在文件中添加以下行以包含sbin路径:
export PATH=$PATH:/opt/sbin
保存并关闭文件。使修改生效,运行:
source~/.bashrc
现在,你可以在命令行中直接使用sbin目录下的所有可执行文件。