centos7的IP配置多网卡配置及连接xshell

  • 1:防火墙相关命令
  • 2:修改配置文件
  • 3:连接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

有如下界面

centos7内外网卡共存 centos7多网卡配置_linux


进入ipcfg-enp0s3中修改配置

vi ipcfg-enp0s3

将ONBOOT=no修改为yes

centos7内外网卡共存 centos7多网卡配置_多网卡_02


重启服务

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配置双网卡(一个内网,一个外网)
这种可以实现与外网连接

  • 打开虚拟机设置(只能等到关机了以后才能设置)
    在网络设置中添加网卡
  • centos7内外网卡共存 centos7多网卡配置_xshell_03

  • 重启虚拟机查看ipip 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

出现这个界面则说明配置成功

centos7内外网卡共存 centos7多网卡配置_centos7_04

3:连接xshell值得注意的地方

将虚拟机网络连接方式改为桥接

centos7内外网卡共存 centos7多网卡配置_centos7_05


xshell新建连接,修改会话属性(文件---->属性—>隧道)

centos7内外网卡共存 centos7多网卡配置_多网卡_06

ok,大功告成!!!