linux学习--网络设置

静态ip设置

查看本机的局域网ip

ifconfig
一般是在列出的第一项,一般为192.168.*.*
如下所示,只列出了第一项,本机的ip为192.168.3.109

1
2
3
4
5
6
7
8
9
[root@localhost ~]# ifconfig
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.3.109 netmask 255.255.255.0 broadcast 192.168.3.255
inet6 fe80::1a67:b0ff:fece:509a prefixlen 64 scopeid 0x20<link>
ether 18:67:b0:ce:50:9a txqueuelen 1000 (Ethernet)
RX packets 263019 bytes 362640715 (345.8 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 40916 bytes 2912832 (2.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

设置本机的ip

编辑 /etc/sysconfig/network-scripts/enp2s0文件

自动获取的配置:

1
2
3
4
5
6
DEVICE="enp2s0"
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
NAME="enp2s0"

手动设置的配置:

手动设置需要指定ip,网关,掩码,获取方式设置为静态

1
2
3
4
5
6
7
8
9
10
DEVICE="enp2s0"
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=static
IPADDR=192.168.3.110
GATEWAY=192.168.2.252
NETMASK=255.255.255.0
DNS1=192.168.3.252
ONBOOT=yes
NAME="enp2s0"

网桥搭建

网桥作用:可以让虚拟机接入主机的网段。

创建br0网桥配置

/etc/sysconfig/network-scripts目录下
vim ifcfg-br0
配置如下

1
2
3
4
5
6
7
8
DEVICE="br0"
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.3.110
GATEWAY=192.168.3.252
NETMASK=255.255.255.0
DNS1=192.168.3.252
TYPE=Bridge

编辑enp2s0

vi ifcfg-enp2s0

1
2
3
4
5
DEVICE="enp2s0"
ONBOOT=yes
BOOTPROTO=static
BRIDGE=static
BRIDGE=br0

重启网络

systemctl restart network

虚拟机的网络配置

虚拟机的硬件设备中,添加之前创建的br0网桥就可以了
systemctl restart network重启网络
也可以设置自动获取。
这样主机和虚拟机就接入到同一网段,相互通信了

Contents
  1. 1. 静态ip设置
    1. 1.1. 查看本机的局域网ip
    2. 1.2. 设置本机的ip
      1. 1.2.1. 自动获取的配置:
      2. 1.2.2. 手动设置的配置:
  2. 2. 网桥搭建
    1. 2.1. 创建br0网桥配置
    2. 2.2. 编辑enp2s0
    3. 2.3. 重启网络
    4. 2.4. 虚拟机的网络配置
,