下面我会详细讲解“虚拟机中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
首先使用 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 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以及重启网络”的完整攻略,希望能够对你有所帮助。
