centos7的IP配置多网卡配置及连接xshell
1:防火墙相关命令
停止firewall
systemctl stop firewalld
禁止firewall开机启动
systemctl disable firewalld
开启firewall
systemctl start firewalld
查看默认防火墙状态(关闭后显示not running,开启后显示running
firewall-cmd --state
2:修改配置文件
配置动态ip
进入etc/sysconfig/network-scripts/文件内
cd /etc/sysconfig/network-scripts
有如下界面
进入ipcfg-enp0s3中修改配置
vi ipcfg-enp0s3
将ONBOOT=no修改为yes
重启服务
systemctl restart network
查看ip地址
ip addr或者ip add
配置静态ip
与配置动态ip相同,先修改etc/sysconfig/network-scripts/内的ipcfg-enp0s3配置文件
BOOTPROTO="static"
ONBOOT=yes
IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
其中BOOTPROTO是指动态或者静态获取ip地址
IPADDR为自定义ip地址(必须是与主机同网段(win+R键敲cmd用ipconfig查看本机网段))
ONBOOT是自动启用网络服务
NETMASK是子网掩码
GATEWAY是网关(在主机里面用ipconfig查看)
配置多ip
注意:这种只能配置多个静态ip地址仅供本地连接
直接在后面加IPADDR2=192.168.1.100
配置双网卡(一个内网,一个外网)
这种可以实现与外网连接
-
打开虚拟机设置(只能等到关机了以后才能设置)
在网络设置中添加网卡
-
重启虚拟机查看ip
ip add
-
发现有增加了网卡信息,但是查看配置文件
cd /etc/sysconfig/network-scripts
里面没有发现有网卡信息 -
接下来就是复制一份网卡配置文件并修改
修改以下字段BOOTRPOTO=static NAME=(你的网卡名字) DEVICE=(同上) ONBOOT=yes(开机启动) IPADDR=(静态ip) NETMASK=(子网掩码,一般是255.255.255.0) GATEWAY=网关(查看方法同上面提到过的) UUID=(用uuidgen 网卡名这个命令生成,例如uuidgen enp3)
配置DNS
传统方法:
修改 /etc/NetworkManager/NetworkManager.conf 文件
如下添加 dns=none
[main]
#plugins=ifcfg-rh
dns=none
在/etc/resolv.conf中添加代码
nameserver 114.114.114.114
使用命令行nmcli方法
查看网络连接
nmcli connection show
修改当前网络连接对应的DNS服务器(其中的enp3为网卡名称)
nmcli con mod enp3 ipv4.dns "114.114.114.114"
重启服务
systemctl restart network
检测网络是否可用
ping www.baidu.com
出现这个界面则说明配置成功
3:连接xshell值得注意的地方
将虚拟机网络连接方式改为桥接
xshell新建连接,修改会话属性(文件---->属性—>隧道)
ok,大功告成!!!
写文不易,花了我半个多小时