Centos如何设置IP地址,LINUX怎么修改IP地址

Centos如何设置IP地址,LINUX怎么修改IP地址,第1张

Linux修改IP地址需要修改配置文件/etc/network/interfaces。

如果是设置成DHCP自动获取IP地址,在配置文件中加入这样的内容:

auto

eth0

iface

eth0

inet

dhcp

然后保存退出,需要重启网络(不是重启主机)使配置生效,重启网络命令:

/etc/initd/networking

restart

重启网络后,执行dhclient

eth0命令就可以获取IP地址了。

注意:配置文件里的eth0是网卡的名字,需要你自己主机上的网卡名字(无线网卡用iwconfig可以看到,一般有线网卡用ifcongfig可以看到)。

auto

eth0这一句表示开机网卡设置就生效。

如果是设置成静态IP地址,需要写入以下内容:

auto

eth0

iface

eth0

inet

static

address

这里是静态IP

netmask

这里是子网掩码

gateway

这里是网关地址

network

这里是所在网段的网络地址

broadcast

这里是所在网段的广播地址

保存退出后也要重启网络。

centos7部署DHCP服务

yum -y install dhcp //安装DHCP服务

vim /etc/dhcp/dhcpdconf //配置文件,里面什么都没有,告诉我们在/usr/share/doc/dhcp/dhcpdconfexample有个配置模板

cp /usr/share/doc/dhcp-425/dhcpdconfexample    /etc/dhcp/dhcpdconf //将模板cp过来

vim /etc/dhcp/dhcpdconf //编辑DHCP配置文件

                            subnet 1921681300 netmask 2552552550 { //声明网段和子网掩码

                             range 19216813010 19216813020; //设置分配DHCP地址的地址池,根据实际

                              option domain-name-servers 2029612886; //指定DNS服务器地址

                              option domain-name "internalexampleorg"; //搜索域,根据情况设置,这里选择注释#

                               option routers 1921681302; //设置客户机的默认网关地址

                               option broadcast-address 192168130255; //广播地址

                                 default-lease-time 300; //默认租约时间

                                  max-lease-time 7200; //最大租约时间

                                  ddns-update-style none; //启用或禁用全局动态dns更新

                        }

vim  /etc/sysconfig/network-scripts/ifcfg-ens33 //修改网卡配置的如下几项

BOOTPROTO=static

IPADDR=1921681305

NETMASK=2552552550

GATEWAY=1921681302

DNS1=2029612886

ONBOOT=yes

ifup ens33 //启动网卡

systemctl start  dhcpd //启动服务

systemctl  enable dhcpd //下次重启启动DHCP服务

systemctl status dhcpd //查看DHCP的状态

netstat  -tunlp | grep dhcpd //查看DHCP端口

客户端

dhclient -d ens33 //重新获取DHCP地址

dhclient -r  ens33 //释放获取的DHCP地址

ifconfig //查看网卡信息 | ip a

DHCP服务端

less /var/lib/dhcpd/dhcpdleases //查看DHCP租约信息

NAT(Network address translation)即网络地址转换,作为一种过渡解决手段,可以用来减少对全球合法IP地址的需求。简单的说,NAT就是在内部专用网络中使用内部地址,而当内部节点要与外界网络发生联系时,就在边缘路由器或者防火墙处,将内部地址转换成全局地址,从而使得在外部公共网(Internet)上使用一个和数个合法IP地址正常传输数据。

其中,这里的外网和内网是相对来讲的,下面假设能够访问互联网的网络为外网。

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。

VMware Workstations:

CentOS上执行以下命令:

添加如下内容:

安装DHCP服务:

复制DHCP配置文件:

编辑并修改dhcpdconf配置文件:

查找并修改 option domain-name 项,修改为 vmnetcom

查找并修改 option domain-name-servers 项,修改为 223555 , 114114114114

配置文件内容如下:

完整配置:

逐行进行解释:

如果你想要为CentOS 7中的某个网络接口设置静态IP地址,有几种不同的方法,这取决于你是否想要使用网络管理器

网络管理器(Network Manager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活。默认情况下,CentOS/RHEL 7安装有网络管理器,并处于启用状态。

使用下面的命令来验证网络管理器服务的状态:

$ systemctl status NetworkManagerservice

运行以下命令来检查受网络管理器管理的网络接口:

$ nmcli dev status

如果某个接口的nmcli的输出结果是“已连接”(如本例中的enp0s3),这就是说该接口受网络管理器管理。你可以轻易地为某个特定接口禁用网络管理器,以便你可以自己为它配置一个静态IP地址。

下面将介绍在CentOS 7上为网络接口配置静态IP地址的两种方式,在例子中我们将对名为enp0s3的网络接口进行配置。

不使用网络管理配置静态IP地址

进入/etc/sysconfig/network-scripts目录,找到该接口的配置文件(ifcfg-enp0s3)。如果没有,请创建一个。

打开配置文件并编辑以下变量:

在上图中,“NM_CONTROLLED=no”表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理。“ONBOOT=yes”告诉我们,系统将在启动时开启该接口。

保存修改并使用以下命令来重启网络服务:

# systemctl restart networkservice

现在验证接口是否配置正确:

# ip add

使用网络管理器配置静态IP地址

如果你想要使用网络管理器来管理该接口,你可以使用nmtui(网络管理器文本用户界面),它提供了在终端环境中配置配置网络管理器的方式。

在使用nmtui之前,首先要在/etc/sysconfig/network-scripts/ifcfg-enp0s3中设置“NM_CONTROLLED=yes”。

现在,请按以下方式安装nmtui。

# yum install NetworkManager-tui

然后继续去编辑enp0s3接口的网络管理器配置:

# nmtui edit enp0s3

在下面的屏幕中,我们可以手动输入与/etc/sysconfig/network-scripts/ifcfg-enp0s3中所包含的内容相同的信息。

使用箭头键在屏幕中导航,按回车选择值列表中的内容(或填入想要的内容),最后点击屏幕底部右侧的确定按钮。

最后,重启网络服务。

# systemctl restart networkservice

好了,现在一切都搞定了。

以上就是关于Centos如何设置IP地址,LINUX怎么修改IP地址全部的内容,包括:Centos如何设置IP地址,LINUX怎么修改IP地址、Linux(centos7)之DHCP部署、CentOS搭建NAT和DHCP服务,实现共享上网等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9658348.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存