一、关闭防火墙
太多场景需要做这个操作了,但是这里不可能将所有操作系统的配置方式放在这里,因此这里做下详细的记录。
1.CentOS 7.0默认使用的是firewall作为防火墙
1、查看防火墙状态
firewall-cmd --state
2、停止firewall
systemctl stop firewalld.service
3、禁止firewall开机启动
systemctl disable firewalld.service
2、CentOS 6.5仍旧采用iptables设置防火墙
1、查看防火墙状态
service iptable status
2、停止防火墙
servcie iptables stop
3、永久关闭防火墙
chkconfig iptables off
二、静态IP
1、配置网卡文件
cd /etc/sysconfig/network-scripts/
vim ifcfg-eno16777736
网卡文件配置及说明
TYPE=Ethernet
#设置为静态模式
BOOTPROTO=static
#配置静态IP,网关,子网掩码
IPADDR=192.168.86.88
NETMASK=255.255.255.0
GATEWAY=192.168.86.2
#取消networkmanager 管理
NM_CONTROLLED=no
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=ed246b2b-cc49-4785-a675-feebf70440e7
DEVICE=eno16777736
#设置启动加载
ONBOOT=yes
其中有备注的地方是需要修改或者添加的,这里再单独列举一次。
#设置为静态模式
BOOTPROTO=static
#配置静态IP,网关,子网掩码
IPADDR=192.168.86.88
NETMASK=255.255.255.0
GATEWAY=192.168.86.2
#取消networkmanager 管理
NM_CONTROLLED=no
#设置启动加载
ONBOOT=yes
2、重启网卡
systemctl restart network.service
3、配置DNS
设置完之后,应该可以访问外网IP地址了,但是还不能直接按照域名访问。这是需要设置一个域名服务器地址。
方式一
设置NetworkManager
cd /etc/NetworkManager/
vi NetworkManager.conf
增加一句
dns=none
方式二
修改resolv.conf手动添加
vim /etc/resolv.conf
添加内容
#主DNS
nameserver 8.8.8.8
#备DNS
nameserver 8.8.4.4
三、网络追踪
常规操作
ping ip #判断ip地址是否可达
telnet ip port #判端某端口是否有服务启动
traceroute ip/域名 #从本机向目标地址发送报文,每层网关及路由地址都会列举处理来常用来判断链路中故障点位置。
四、后记
这次问题是同事利用suse12搭建系统时,因为动态IP变动造成的问题。但是由于是在虚拟机下桥接模式配置,应该是系统版本与虚拟机或者网关的兼容问题,或具体问题没有探究清楚,后续仍旧是改为了动态IP获取。
参考:
CentOS 6和CentOS 7防火墙的关闭
CentOS 7下面配置静态IP
centos 7配置静态IP,并配置DNS