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