centos安装后配置网络连接:
3、网络配置
3.1、查看自己主机ip、网关等信息,例如个人主机信息如下
使用ipconfig/all 可以查看所有信息 包括DNS:
3.2、设置vmware网络连接
vmware->我的计算机->设置->网络适配器->网络连接->桥接模式(或者设置为自定义中的vmnet0)
3.3、打开自己创建的虚拟机进行网络设置
配置虚拟机网络信息(IP、网关、子网掩码、DNS),其中虚拟机IP必须与主机IP设置为同一网段,其他3个 网关、子网掩码、DNS 与主机设置保持一致,
cd /etc/sysconfig/network-scripts
如下,主机IP为172.21.63.253,则虚拟机IP设置为192.168.31.xx,网关为172.21.63.254,子网掩码为255.255.248.0,DNS 有几个配置几个 如下文:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=ens33
UUID=8e48721d-df5f-4a3c-b0f5-cf25c3a0d90a
DEVICE=ens33
ONBOOT=yes
GATEWAY=172.21.63.254
IPADDR=172.21.63.1
NETMASK=255.255.248.0
DNS1=202.96.209.133
DNS2=10.22.84.3
DNS3=172.16.252.252
设置完之后,重启网络服务,centos8重启网络: nmcli c reload
或者重启虚拟机,使之前的设置生效
4、主机与虚拟机之间的互通性测试 ping 172.21.63.253
4.1通过主机直接ping虚拟机,如果能ping通说明配置ok,
4.2通过虚拟机ping主机,如果ping通,则完成配置
4.3、如果4.1测试正常,4.2测试失败,即在windows下执行命令ping 192.168.31.3,如果得到下图的信息说明网络已经链接上了。在linux下ping物理机,有时候好久不给回应是需要在window系统下防火墙->高级设置->入站规则->文件和打印机共享(回显请求 - ICMPv4-In)->开启就ok了。
————————————————
如果ping 主机IP可以通,但是ping 百度不行。
报错:ping: www.baidu.com: Name or service not known
这个是因为网络配置的nameserver 没有设置DNS,或者没设置对。
解决方案:
vi /etc/resolv.conf
添加上,上边3.3步骤中的,dns。
然后重启网络,即可 nmcli c reload
ps: 1.还不行记得重启下虚拟机试试,(鄙人就是这情况吐血)
2.每次当主机切换WiFi,(比如之前是连公司WiFi,把电脑抱回家连家里WiFi,)主机的ip地址和DNS,网关等等都会变,如果发现虚拟机网络不能用了,请检查第3步的操作。
3.有时候/etc/resolv.conf 文件,再重启后会自动恢复到原始状态
(比如之前只有一个nameserver,后来增加了一个nameserver,但是重启后又变成只有一个旧版nameserver),
这个情况下可以把 cd /etc/sysconfig/network-scripts 下的ifcfg-ens**文件,中DNS的设置成namaserver一致的。(因为有时候DNS会有多个,建议把ifcfg-ens中dns最后一个设置成和/etc/resolv.conf 最后一个namaserver的值一致)
================以下可以不看了=========================
目录
centos8已经发布了,下载了一个体验一下,新安装好的centos8默认网卡是没有启动的,安装好后需要先配置网络。在/etc/sysconfig/network-scripts
目录下存放着网卡的配置文件,文件名称是ifcfg- 网卡名称
。
一 修改配置文件
设置网络时首先打开配置文件,配置文件默认如下所示,如果使用dhcp自动获取ip,只需将ONBOOT=no
修改为ONBOOT=no
即可。
# 网卡配置文件按默认配置
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
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=ens33
UUID=e4987998-a4ce-4cef-96f5-a3106a97f5bf
DEVICE=ens33
ONBOOT=no #如果使用dhcp分配ip的话,只需要将这里no改为yes,然后重启网络服务就行
如果需要配置静态ip,则按照以下修改方法修改
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #将dhcp修改为stati表示使用静态ip
DEFROUTE=yes
IPADDR=192.168.128.129 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.128.1 #设置网关
DNS1=114.114.114.114 #设置dns
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e4987998-a4ce-4cef-96f5-a3106a97f5bf
DEVICE=ens33
ONBOOT=yes #将no改为yes
二 重启网络服务
使用nmcli c reload
命令重启网络服务,nmcli命令的参数如下所示:
[hk@localhost network-scripts]$ nmcli -h
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }
OPTIONS
-o[verview] overview mode (hide default values)
-t[erse] terse output
-p[retty] pretty output
-m[ode] tabular|multiline output mode
-c[olors] auto|yes|no whether to use colors in output
-f[ields] <field1,field2,...>|all|common specify fields to output
-g[et-values] <field1,field2,...>|all|common shortcut for -m tabular -t -f
-e[scape] yes|no escape columns separators in values
-a[sk] ask for missing parameters
-s[how-secrets] allow displaying passwords
-w[ait] <seconds> set timeout waiting for finishing operations
-v[ersion] show program version
-h[elp] print this help
OBJECT
g[eneral] NetworkManager's general status and operations
n[etworking] overall networking control
r[adio] NetworkManager radio switches
c[onnection] NetworkManager's connections # 网络管理一般使用 nmcli c
d[evice] devices managed by NetworkManager
a[gent] NetworkManager secret agent or polkit agent
m[onitor] monitor NetworkManager changes
[hk@localhost network-scripts]$
网络管理一般使用 nmclli c
,用法如下:
[hk@localhost network-scripts]$ nmcli c -h
Usage: nmcli connection { COMMAND | help }
COMMAND := { show | up | down | add | modify | clone | edit | delete | monitor | reload | load | import | export }
show [--active] [--order <order spec>]
show [--active] [id | uuid | path | apath] <ID> ...
up [[id | uuid | path] <ID>] [ifname <ifname>] [ap <BSSID>] [passwd-file <file with passwords>]
down [id | uuid | path | apath] <ID> ...
add COMMON_OPTIONS TYPE_SPECIFIC_OPTIONS SLAVE_OPTIONS IP_OPTIONS [-- ([+|-]<setting>.<property> <value>)+]
modify [--temporary] [id | uuid | path] <ID> ([+|-]<setting>.<property> <value>)+
clone [--temporary] [id | uuid | path ] <ID> <new name>
edit [id | uuid | path] <ID>
edit [type <new_con_type>] [con-name <new_con_name>]
delete [id | uuid | path] <ID>
monitor [id | uuid | path] <ID> ...
reload
load <filename> [ <filename>... ]
import [--temporary] type <type> file <file to import>
export [id | uuid | path] <ID> [<output file>]
[hk@localhost network-scripts]$