虚拟机中Linux新手入门配置IP以及重启网络

下面我会详细讲解“虚拟机中Linux新手入门配置IP以及重启网络”的完整攻略。

步骤一:查看本地网络配置

在Linux中配置IP时,首先需要查看本地网络配置。可以通过执行以下命令查看本地网络信息:

ifconfig

上述命令会显示实体的网络接口,以及每个接口的配置信息,如IP地址、MAC地址、子网掩码等。

输出的结果类似于:

enp0s3    Link encap:Ethernet  HWaddr 08:00:27:df:68:9b  
          inet addr:192.168.3.170  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fedf:689b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1368 errors:0 dropped:0 overruns:0 frame:0
          TX packets:366 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:105442 (105.4 KB)  TX bytes:20303 (20.3 KB)

步骤二:修改网络配置文件

在Linux中配置IP地址和其他网络参数,必须修改网络配置文件。在大多数的Linux操作系统中,可以使用以下命令来修改文件 /etc/network/interfaces

nano /etc/network/interfaces

打开文件后,将编辑器光标移动到需要修改的网卡对应的行上。以如下形式更改相关行:

auto enp0s3
iface enp0s3 inet static
address 192.168.3.200
netmask 255.255.255.0
gateway 192.168.3.1

这里的enp0s3是网卡名称,inet static表示使用静态IP地址。

为了使这些更改生效,可以通过执行以下命令来重启网络接口服务:

sudo systemctl restart networking

示例一:以Ubuntu为例,修改IP地址信息

首先使用 ifconfig 命令查看当前网络配置,并且准备修改IP地址信息。下面是我的网络配置信息:

$ ifconfig
enp0s3    Link encap:Ethernet  HWaddr 08:00:27:df:68:9b  
          inet addr:192.168.3.170  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fedf:689b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1368 errors:0 dropped:0 overruns:0 frame:0
          TX packets:366 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:105442 (105.4 KB)  TX bytes:20303 (20.3 KB)

接着,修改IP地址。我将IP地址更改为 192.168.3.200,并将子网掩码更改为 255.255.255.0。打开文件 /etc/network/interfaces,并添加以下内容:

auto enp0s3
iface enp0s3 inet static
address 192.168.3.200
netmask 255.255.255.0
gateway 192.168.3.1

最后,保存更改并且重启网络:

sudo systemctl restart networking

检查IP地址是否被正确更改:

$ ifconfig
enp0s3    Link encap:Ethernet  HWaddr 08:00:27:df:68:9b  
          inet addr:192.168.3.200  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fedf:689b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:789 errors:0 dropped:0 overruns:0 frame:0
          TX packets:200 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:62253 (62.2 KB)  TX bytes:14552 (14.5 KB)

示例二:以CentOS为例,配置静态IP

以CentOS 7为例,修改IP地址信息。

首先使用 ifconfig 命令查看当前网络配置。下面是我的网络配置信息:

$ ifconfig
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.123.132  netmask 255.255.255.0  broadcast 192.168.123.255
        inet6 fe80::20c:29ff:fe1d:b6ef  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:1d:b6:ef  txqueuelen 1000  (Ethernet)
        RX packets 21016  bytes 23826964 (22.7 MiB)
        RX errors 0  dropped 6972  overruns 0  frame 0
        TX packets 6027  bytes 582430 (568.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

接着,修改IP地址。我将IP地址更改为 192.168.123.133,并将子网掩码更改为 255.255.255.0。打开文件 /etc/sysconfig/network-scripts/ifcfg-eno16777728(根据自己的网卡名称自行更改),并添加以下内容:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.123.133
NETMASK=255.255.255.0
GATEWAY=192.168.123.2
DNS1=192.168.123.2
DNS2=114.114.114.114
DNS3=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eno16777728
UUID=ef5bad0b-38a9-4dd0-9092-5b58c746b93d
DEVICE=eno16777728
ONBOOT=yes

最后,保存更改并且重启网络:

sudo systemctl restart network

检查IP地址是否被正确更改:

$ ifconfig
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.123.133  netmask 255.255.255.0  broadcast 192.168.123.255
        inet6 fe80::20c:29ff:fe1d:b6ef  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:1d:b6:ef  txqueuelen 1000  (Ethernet)
        RX packets 22351  bytes 25312817 (24.1 MiB)
        RX errors 0  dropped 8589  overruns 0  frame 0
        TX packets 6825  bytes 638319 (623.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

以上就是“虚拟机中Linux新手入门配置IP以及重启网络”的完整攻略,希望能够对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:虚拟机中Linux新手入门配置IP以及重启网络 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • Shell 基本常识

    了解在 Linux 中 shell 的一些基本常识,学习一个基本的 shell 脚本编写知识 Shell 进入命令行 启动 shell 常用命令 系统管理命令 处理数据命令 Linux 基础管理命令 用户管理 管理文件系统 软件包管理系统 使用容器管理软件 理解 shell 子 shell 环境变量 构建 shell 脚本 基本使用 结构化命令 处理输入输出…

    Linux 2023年4月11日
    00
  • Smart210学习记录——-linux驱动中断

    Linux中断  Linux 的中断处理分为两个半部,顶半部处理紧急的硬件操作,底半部处理不紧急的耗时操作。tasklet 和工作队列都是调度中断底半部的良好机制,tasklet 基于软中断实现。内核定时器也依靠软中断实现。 1.申请和释放中断 申请中断 int request_irq(unsigned int irq, irq_handler_t hand…

    Linux 2023年4月11日
    00
  • 从零开始安装VMwareTools的详细步骤(图文教程)

    下面是“从零开始安装VMwareTools的详细步骤(图文教程)”的完整攻略: 一、前言 VMware虚拟化技术可以帮助我们快速地搭建各种应用程序环境,但在使用VMware虚拟机时,常常需要安装VMwareTools来提升虚拟机的性能和功能。 本篇文章将带大家一步一步了解从零开始安装VMwareTools的详细步骤,希望对大家能有所帮助。 二、安装准备 在开…

    Linux 2023年5月24日
    00
  • Linux运维基础httpd静态网页教程

    下面我来详细讲解一下“Linux运维基础httpd静态网页教程”的完整攻略。 一、安装httpd服务 在Linux系统中,可以通过 yum 命令安装 httpd 服务,具体步骤如下: 更新yum源 bash yum update 安装httpd服务 bash yum install httpd 安装完成后,可以通过以下命令检查 httpd 服务是否安装成功:…

    Linux 2023年5月14日
    00
  • CentOS7.6系统下使用yum配置lnmp环境的方法

    下面是CentOS7.6系统下使用yum配置lnmp环境的方法的完整攻略: 1. 准备工作 在开始配置lnmp环境之前,需要先确保CentOS系统的基本配置已经完成,并且yum已经可以正常使用。可以使用下面的命令检查: yum update && yum upgrade 2. 安装必要的软件包和依赖 在配置lnmp环境之前,需要先安装一些必要…

    Linux 2023年5月14日
    00
  • linux下nginx负载均衡搭建的方法步骤

    下面是详细的“linux下nginx负载均衡搭建的方法步骤”的攻略,包含两条示例说明。 简介 Nginx是一个高性能的HTTP和反向代理服务器,被称为“高性能”是因为它可以处理数以百万计的并发连接,是一个实现负载均衡的好选择。本文将介绍如何在linux下使用nginx实现负载均衡的步骤。 安装Nginx 如果您使用的是Ubuntu或Debian,请执行以下命…

    Linux 2023年5月14日
    00
  • CentOS 6.6系统怎么安装?CentOS Linux系统安装配置图解教程

    要在CentOS 6.6系统中进行安装,你可以遵循以下步骤: 1. 下载CentOS 6.6 你可以从CentOS官方网站中下载CentOS 6.6的镜像文件,下载链接为:https://www.centos.org/download/ 2. 创建启动盘 你需要使用一个启动盘来启动并安装CentOS 6.6。有很多创建启动盘的工具可以使用,比如Rufus,U…

    Linux 2023年5月14日
    00
  • Linux xfs文件系统stat命令Birth字段为空的原因探究

    在Linux平台找出某个目录下创建时间最早的文件,测试验证脚本结果是否准确的过程中发现一个很有意思的现象,stat命令在一些平台下Birth字段有值,而在一些平台则为空值,如下所示: RHEL 8.7下, XFS文件系统 [mysql@mysqlu02 ~]$ more /etc/redhat-release Red Hat Enterprise Linux…

    Linux 2023年5月11日
    00
合作推广
合作推广
分享本页
返回顶部