Linux 系统网络问题处理集[包含VM处理]
1.1. 新操作系统ping不同主机:
检查Linux服务器网段是否有etho的IP
查看/关闭防火墙
查看:service iptables status 关闭:service iptables status
关闭setenforce
setenforce 0
【更多参考】https://www.cnblogs.com/ftl1012/p/selinux.html
查看服务器是否安装ssh服务
1 ps -ef|grep ssh
2 telnet -lntup 22
检查宿主机【真机】的IP
win7: 控制面板\网络和 Internet\网络连接 【查看是否开启虚拟网络】
另: 发现VM8 的虚拟机IP就是Win7主机的网关
查看虚拟机NAT模式的设置:
查看宿主机IP: cmd –>ipconfig
互相ping
更改IPV4:回显
控制面板\所有控制面板项\Windows 防火墙
1.控制面板
2. 打开Windows防护墙
3. 选择最左边 高级设置
4.入站规则
5. 找到配置文件类型为“公共的文件和打印共享(回显请求 – ICMPv4-In)”规则,勾上常规里面的 已启用。
查看VM的服务是否启动
cmd --> services.msc
VM添加转发【上述成功,忽略此操作】
1.2 克隆虚拟机ping不同主机
由于克隆虚拟机,vmware只是修改了虚拟机的名字等信息,并没有修改虚拟硬盘中的任何信息,导致克隆后网卡的MAC地址和操作系统中记录的mac地址不符,导致eth0启动不起来。操作系统记录了一个新网卡的添加,新网卡的名字eth1,mac地址就是vmware分配给的新的mac地址
解决方法:
修改 /etc/udev/rules.d/70-persistent-net.rules 文件
删除掉文件中关于 eth0 的信息。
修改 第二条 eth1 的网卡的名字为 eth0.
修改 /etc/sysconfig/network-scripts/ifcfg-eth0 中mac地址为 /etc/udev/rules.d/70-persistent-net.rules中的mac地址
给CentOS虚拟机配置固定ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0
以下是网卡eth0的信息
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0c:29:74:0b:15"
IPADDR="192.168.9.130"
GATEWAY="192.168.9.1"
NETMASK="255.255.255.0"
NETWORK="192.168.9.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="3d8d42e3-c409-4f19-9553-aac34782711c"
或者直接使用新的eth1网卡,更改掉HW,MAC,UUID信息
1.3 DNS配置问题
1.3.1. 编辑ifcfg-eth0
1. vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1= 8.8.8.8
#DNS2=202.106.0.20 配置一个即可 2.重启网络服务
/etc/init.d/network restart 3.配置完成后,DNS信息会写入 /etc/resolves.conf文件中
cat /etc/resolves.conf 4.ping www.baidu.com
1.3.2 编辑resolves.conf文件
1.编辑 vim /etc/resolv.conf
nameserver 8.8.8.8 2.ping www.baidu.com # 说明: ifcfg-eth0是主配置文件文件,里面的信息会写入辅助resolv.conf,但是写入分支的信息不会自动同步到总配置中,二者有其一即可。系统会先找主配置,后找分支文件
1.4. 关闭防火墙
暂时关闭:
service iptables stop
永久关闭:
chkconfig iptables off
1.5 远程服务器无法访问
telnet 192.168.120.206
处理这种情况方法:
(1)确认ip地址是否正确?
(2)确认ip地址对应的主机是否已经开机?
(3)如果主机已经启动,确认路由设置是否设置正确?(使用route命令查看)
(4)如果主机已经启动,确认主机上是否开启了telnet服务?(使用netstat命令查看,TCP的23端口是否有LISTEN状态的行)
(5)如果主机已经启动telnet服务,确认防火墙是否放开了23端口的访问?(使用iptables-save查看)
1.6. 域名无法解析
telnet www.baidu.com
处理这种情况方法:
(1)确认域名是否正确
(2)确认本机的域名解析有关的设置是否正确(/etc/resolv.conf中nameserver的设置是否正确,如果没有,可以使用nameserver 8.8.8.8)
(3)确认防火墙是否放开了UDP53端口的访问(DNS使用UDP协议,端口53,使用iptables-save查看)
1.7. 网络端口大集合
1.写出下面端口对应的服务
grep -b "\b22\b" /etc/services
端口 21 ftp
端口 22 ssh
端口 25 SMTP -->sendmail
端口 3306 mysql
端口 873 rsync
端口 161 snmp -->远程管理设备
端口 111 rpcbind
端口 3389 window远程桌面
端口 80 http
端口 443 https
端口 110 pop3
端口 53 dns
端口 514 syslog
端口 23 telnet
1.8 配置网卡信息
1. 使用setup进行配置
2. 编辑 ifcfg-eth0
vim /etc/sysconfig/network-scripts/ ifcfg-eth0
#网卡协议类型,有Ethernet 、IPsec等类型,网络接口类型为Ethernet。
TYPE=Ethernet
#设定物理设备别名,逻辑名
DEVICE=eth0
#系统启动时不激活该网络接口[yes|no]
ONBOOT=yes
#获取地址协议[static | bootp | dhcp | none | bootp ]
BOOTPROTO=static
#IP地址
IPADDR=192.168.1.254
#IP对应的子网掩码
NETMASK=255.255.255.0
#IP对应的网关地址
GATEWAY=192.168.1.1
#指定DNS1地址
# DNS1=8.8.8.8
#制定DNS2地址
# DNS2= 202.106.0.20
#当PEERDNS为yes时,DNS会被写入/etc/resolv.conf中。
#指定MAC地址,不能和MACADDR一起使用
HWADDR=00:11:22:33:44:55
#覆盖物理分配的MAC地址,不能和HWADDR一起使用
# MACADDR=AA:BB:CC:DD:EE:FF
#IP对应的广播地址
# BROADCAST=192.168.1.255
#对应的网络地址
# NETWORK=192.168.1.0
NM_CONTROLLED: #是否由Network Manager控制该网络接口。修改保存后立即生效,无需重启。被其坑过几次,建议一般设为no。
#yes:由Network Manager控制
#no:不由Network Manager控制
# USERCTL=yes #非root用户是否允许控制这个设备
#yes:非root用户允许控制该网络接口
#no:非root用户不运行控制该网络接口
# SRCADDR=192.168.1.254 #指定为发出去的数据包的源IP地址
# PEERDNS=yes #是否指定DNS。如果使用DHCP协议,默认为yes。
#yes:如果DNS设置,修改/etc/resolv.conf中的DNS
#no:不修改/etc/resolv.conf中的DNS
# DHCP_HOSTNAME=hostname #DHCP接收IP地址前可指定主机名
# MASTER=bond0 #以太网接口被连接到这个接口
# SLAVE=yes #这个设备是否由指定在MASTER字段中的频道绑定接口控制
#是否执行IPv6 [yes|no]
IPV6INIT:
#IPv6地址/前缀长度
IPV6ADDR:
3. ifcfg-eth0标准文件
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0c:29:74:0b:15"
IPADDR="192.168.9.130"
GATEWAY="192.168.9.1"
NETMASK="255.255.255.0"
NETWORK="192.168.9.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="3d8d42e3-c409-4f19-9553-aac34782711c"
DNS1=8.8.8.8
DNS2= 202.106.0.20
4. 网卡启动
方案一: ifup eth0
方案二: 修改ifcfg-eth0文件后,设置文件内ONBOOT="yes"后保存文件
reboot -->重启服务器后网卡会自动加载
方案三: service network restart
==> /etc/init.d/network restart
5. 修改主机名hostname
临时生效:hostname ftl_lamp
永久生效:vim /etc/sysconfig/network
6. 查看设备信息
fdisk –l
7. 查看CPU信息
cat /proc/cpuinfo
8. 查看内存信息
cat /proc/meminfo
【20180501解决虚拟机网络问题记录】
https://jingyan.baidu.com/article/5553fa82a2d48665a2393432.html
Linux虚拟机:
1. 主要更改70-persist文件的MAC地址
[root@localhost ~]# cat /etc/udev/rules.d/70-persistent-net.rules
2.更改ifcfg-Auto-eth2文件的MAC和文件名称
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
3.重启服务
[root@localhost ~]# service network reload
【更多参考】
Linux 系统网络问题处理集[包含VM处理]的更多相关文章
- 给Linux系统/网络管理员的nmap的29个实用例子
Nmap亦称为Network Mapper(网络映射)是一个开源并且通用的用于Linux系统/网络管理员的工具.nmap用于探查网络.执行安全扫描.网络核查并且在远程机器上找出开放端口.它可以扫描在线 ...
- Linux系统——MHA-Atlas-MySQL高可用集群
Linux系统——MHA-Atlas-MySQL高可用集群 MHA MHA介绍MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的 ...
- Linux 系统 网络配置
Linux 系统 网络配置 配置Linux系统网络的方法有几种,这里介绍本人常用的两种. 第一种:使用命令ifconfig配置,具体用法:Ipconfig ethx x.x.x.x net ...
- Linux系统——Keepalived高可用集群
#### keepalived服务的三个重要功能1. 管理LVS负载均衡软件Keepalived可以通过读取自身的配置文件,实现通过更底层的接口直接管理LVS的配置以及控制服务的启动,停止功能,这使得 ...
- [Linux][VMWare] 学习笔记之安装Linux系统-网络配置
最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...
- 嵌入式控制(0)----linux系统网络配置
嵌入式系统本身具有操作系统的全部属性,但收到其硬件条件制约,故需要主机通过串口/网口等方式与其通信.今日下午的工作主要是linux系统的ssh传输配置,nfs服务器配置,tftp服务器配置. ip的概 ...
- linux系统——网络调试工具
http://blog.csdn.net/chinalinuxzend/article/details/1799279 1.网络调试工具概说: 如 果我们把一台机器接入网络中,通过网络配置工具的配置这 ...
- 虚拟机linux系统网络连接配置问题总结
1.虚拟机与CentOS的安装与配置参考本人博客:https://www.cnblogs.com/ClikeL/p/11743520.html 2.测试网络连接 ping www.baidu.com ...
- 零基础学习云计算及大数据DBA集群架构师【Linux系统\网络服务及安全配置2015年1月8日周五】
考试考一天,得分94,最后一题防火墙当时还没搞明白 考题如下: 注意事项: .确保在重启主机后所有配置仍然生效. .selinux 必须为Enforing 模式,防火墙必须开始.默认策略必须清空. . ...
随机推荐
- Spring源码深度解析系列-----------org.springframework.aop-3.0.6.RELEASE
Spring源码深度解析系列-----------org.springframework.aop-3.0.6.RELEASE
- ssm项目启动,加载数据库连接池时卡住
今天早上到公司启动项目的时候,加载数据库连接池时卡住,昨晚还好着呢,然后排查原因,最后发现是因为有一个mapper的xml配置文件中 <mapper namespace="com.mi ...
- 设计模式笔记-观察者(Observer)
观察者设计模式应该是比较简单的一个设计模式. 定义 定义了对象之间的一对多依赖,这样以来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新. 简单理解就是: 当1个对象状态有所改变的时候,依 ...
- springBoot启动时让方法自动执行的几种实现方式
一.开篇名义 在springBoot中我们有时候需要让项目在启动时提前加载相应的数据或者执行某个方法,那么实现提前加载的方式有哪些呢?接下来我带领大家逐个解答 1.实现ServletContextAw ...
- SmartGit破解使用的个人方法
转自:https://www.cnblogs.com/nn839155963/p/5912788.html SmartGit是收费的,可以30天的试用期,30天试用期过后,smartgit 需要输入序 ...
- Echarts 有点难度的柱状图
本次的难点在于交叉传数据,又要把四组20个不同日期 显示上! 先看效果图: 数据传递方式:图 function func_echarts_2ba() { var echarts_2bar = echa ...
- jQuery 关于ajaxfileupload.js插件的逐步解析(ajaxfileupload.js第二弹)
如果你看了上一篇<ASP.NET 使用ajaxfileupload.js插件出现上传较大文件失败的解决方法(ajaxfileupload.js第一弹)>的话,应该就知道我是逼不得已要认真学 ...
- WPF月视图控件
简介 在做一个应用时,需要做成日历月视图的形式.自己做较麻烦,于是上网找找看,在CodeProject上发现了这个Quick and Simple WPF Month-view Calendar,可是 ...
- java类加载机制及方法调用
类加载机制 概述 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading).验证(Verification).准备(Preparation).解析(Resoluti ...
- Tinymce 编辑器添加自定义图片管理插件
在使用Tinymce的过程中需要用到图片上传功能,而提供的上传插件在上传文件后是给了一个连接地址,就想用户需要什么图片,不能用最直观的方式表现出来么! 虽然官网上也有一个文件管理的插件moxieman ...