网卡配置和DNS配置,手动挂在nas存储的共享目录,网络相关其它操作命令,修改防火墙中的端口配置,resolv.conf配置详细介绍和网卡信息配置详细介绍
1. 网卡配置和DNS配置
若想服务器能够发邮件,需要让部署的服务器能够访问到外网环境。若部署的服务器访问不到外网,通过ping www.baidu.com的方式执行的时候,会出现以下问题:
"ping:unknown host www.baidu.com"
出现上面的原因主要是网络的DNS和网关不正确,需要进行如下操作:
A:修改/etc/resolv.conf中的内容,配置如下:
vim /etc/resolv.conf 修改里面的内容:
resolv.conf的一个示例如下:
domain ringkee.com search www.ringkee.com ringkee.com nameserver 202.96.128.86 nameserver 202.96.128.166 |
B:配置/etc/sysconfig/network-scripts中的ifcfg-ethX,配置如下:
cd /etc/sysconfig/network-scripts vim ifcfg-eth0 内容如下(可以在配置文件中加上DNS1和DEFROUTE配置): DEVICE="eth0" BOOTPROTO="static" GATEWAY="172.xx.xx.1" #必须配置,可以使用ping命令ping一下 HWADDR="xx:xx:xx:xx:xx:xx" #不能改动 IPADDR="172.xx.xx.81" #服务器的ip地址 NETMASK="xxx.xxx.252.0" #满足条件的子网掩码 NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="xxxx-xxxxx-xxxx-xxxx-xxxxx" #不许变 |
同样还得修改ifcfg-eth1中的内容(若有多块网卡的情况下,配置说明如上) DEVICE="eth0" BOOTPROTO="static" GATEWAY="172.xx.xx.1" HWADDR="xx:xx:xx:xx:xx:xx" IPADDR="172.xx.xx.81" NETMASK="255.xx.xx.0" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="xxxx-xxx-xxxx-xxx-xxxxx" |
C:重启一下网络,执行的命令为:
service network restart 或者执行: /etc/init.d/network reload |
注意:如果有些网络环境需要停止服务器上的防火墙,命令如下:
service iptables stop |
D:此外,可以使用如下命令检查网关配置和配置网关:
确保网关设置: [root@oracle ~]# grep GATEWAY /etc/sysconfig/network-scripts/ifcfg* /etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=192.xxx.xx.1 如果未设置,则通过如下方式增加网关 route add default gw xxx.xxx.xxx.xxx 后面的一个ip是默认网关 重启一下网络 service network restart 确保可用dns解析 |
经过以上配置之后,再次ping 网络,就可以ping通百度了
2. 手动挂在nas存储的共享目录
一般情况下,可以通过执行mount命令查看磁盘挂载的信息
挂载nas存储的方式
进入要挂在磁盘上的服务器,打开Linux终端,执行如下命令
mount 172.xx.xx.xx:/ifs/data/kumannew /data 说明: 1、 ip为共享目录的ip地址 2、 /data/kumannew为共享目录的位置 3、 第三段的/data表示的意思是将/data/kumannew中的内容共享到/data目录下面。 |
3. resolv.conf配置详细介绍和网卡信息配置详细介绍:
关于resolv.conf的关键字主要有4个,分别是:
nameserver |
定义DNS服务器的IP地址 |
domain |
定义本地域名 |
search |
定义域名的搜索列表 |
sortlist |
对返回的域名进行排序 |
注意:
上面最主要的是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。
nameserver表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的,且只有当第一个nameserver没有反应时才查询下面的nameserver.
domain 声明主机的域名。很多程序用到它。如邮件系统;当没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使用,删除所在第一个(.)之前的内容。
Sortlist 允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。
有时候当我们配置好/etc/resolv.conf文件后,发现重启后这个里面的配置内容消失了,这时候可以将上面的DNS的ip地址配置到/etc/sysconfig/network-scripts中的ifcfg-eth1或者ifcfg-eth0中。参考配置如下:
cd /etc/sysconfig/network-scripts vim ifcfg-eth0 内容如下(可以在配置文件中加上DNS1和DEFROUTE配置): DEVICE="eth0" BOOTPROTO="static" GATEWAY="172.xx.xx.1" #必须配置,可以使用ping命令ping一下 HWADDR="xx:xx:xx:xx:xx:xx" #不能改动 IPADDR="172.xx.xx.81" #服务器的ip地址 NETMASK="xxx.xxx.252.0" #满足条件的子网掩码 NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="xxxx-xxxxx-xxxx-xxxx-xxxxx" #不许变 DNS1=xxx.xxx.xxx.10 #resolv.conf中没配置上的nameserver中的一个 DEFROUTE=yes |
同样还得修改ifcfg-eth1中的内容(若有多块网卡的情况下,配置说明如上) DEVICE="eth0" BOOTPROTO="static" GATEWAY="172.xx.xx.1" HWADDR="xx:xx:xx:xx:xx:xx" IPADDR="172.xx.xx.81" NETMASK="255.xx.xx.0" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="xxxx-xxx-xxxx-xxx-xxxxx" DNS1=xxx.xxx.xxx.xxx DEFROUTE=yes |
关于ifcfg-ethX的配置说明:
/etc/sysconfig/network-script在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0是默认的第一个网络接口,如果机器中有多网络接口,那么名字就依次类推为:ifcfg-eth1,ifcfg-eth2,ifcfg-eth3…(这里面的文件相当重要,涉及到网络能否正常工作)
关于网卡中的配置参数,详细含义的介绍如下:、
DEVICE |
接口名(设备,网卡) |
USERCTL |
[yes|no]非root用户是否可以控制该设备 |
BOOTPROTO |
IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOT协议|DHCP协议) |
HWADDR |
MAC地址 |
ONBOOT |
系统启动的时候网络接口是否有效(yes/no) |
TYPE |
网络类型(通常是Ethemet) |
NETMASK |
网络掩码 |
IPADDR |
Ip地址 |
IPV6INIT |
IPV6是否有效(yes/no) |
GATEWAY |
默认网关IP地址 |
BROADCAST |
广播地址 |
NETWORK |
网络地址 |
4. 网络相关其它操作命令
网卡接口关闭与激活
[root@localhost ~]# ifdown eth0 #关闭网络(千万小心操作,执行这个命令之后将不可以在使用远程了)
[root@localhost ~]# ifup eth0 #启动网络
网络服务启动与关闭
方法一:
[root@localhost ~]# service network stop #关闭网络服务
[root@localhost ~]# service network start #启动网络服务
[root@localhost ~]# service network restart #重启网络服务
方法二:
[root@localhost ~]# /etc/init.d/network stop
[root@localhost ~]# /etc/init.d/network start
[root@localhost ~]# /etc/init.d/network restart
网卡状态查询
[root@localhost ~]# service network status
Configured devices:
lo eth0
Currently active devices:
lo eth0
临时配置网卡信息,无需重启。
[root@localhost ~]# ifconfig eth0 10.1.1.10 netmask 255.0.0.0
查看网卡接口信息,默认列出所有接口
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:13:5D:74
inet addr:192.168.1.11 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe13:5d74/64Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:413 errors:0 dropped:0 overruns:0frame:0
TX packets:572 errors:0 dropped:0 overruns:0carrier:0
collisions:0 txqueuelen:1000
RX bytes:47701 (46.5 KiB) TXbytes:64842 (63.3 KiB)
Base address:0x2000Memory:d8920000-d8940000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:407 errors:0 dropped:0 overruns:0frame:0
TX packets:407 errors:0 dropped:0 overruns:0carrier:0
collisions:0 txqueuelen:0
RX bytes:70759 (69.1 KiB) TXbytes:70759 (69.1 KiB)
查看当前路由及网关信息
[root@localhost ~]# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
DNS:
主机名:CentOS
主DNS:202.106.46.151
第二DNS:202.106.0.20
第三DNS:8.8.8.8
网络配置:
eth0
静态ip:192.168.1.106
子网掩码 255.255.255.0
默认网关 IP 192.168.1.1
DEVICE=eth0
IPADDR=192.168.1.106
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
ONBOOT=yes
BOOTPROTO=none
GATEWAY=192.168.1.1
TYPE=Ethernet
5. 修改防火墙中的端口配置:
vi/etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp–dport 80 -j ACCEPT(允许80端口通过防火墙)
-A INPUT -m state –state NEW -m tcp -p tcp–dport 3306 -j ACCEPT(允许3306端口通过防火墙)
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面
添加好之后防火墙规则如下所示:
# Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT -A INPUT -j REJECT –reject-with icmp-host-prohibited -A FORWARD -j REJECT –reject-with icmp-host-prohibited COMMIT |
/etc/init.d/iptables restart
#最后重启防火墙使配置生效
关闭防火墙的方式:
service iptables stop
网卡配置和DNS配置,手动挂在nas存储的共享目录,网络相关其它操作命令,修改防火墙中的端口配置,resolv.conf配置详细介绍和网卡信息配置详细介绍的更多相关文章
- 记一次centos7挂在nas盘的踩坑经过
p:first-child, #write > ul:first-child, #write > ol:first-child, #write > pre:first-child, ...
- CentOS 6.9配置网卡IP/网关/DNS命令详细介绍及一些常用网络配置命令(转)
一.IP 即时生效(重启后失效): ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址 route add default gw 19 ...
- 转 -- Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
原文转自:http://www.cnblogs.com/lanxuezaipiao/p/3613497.html#undefined 虚拟机里设置上网方式为NAT最方便,因为无需手动设置即可上网,但是 ...
- Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
虚拟机里设置上网方式为NAT最方便,因为无需手动设置即可上网,但是NAT的上网方式默认是DHCP动态分配IP的,这意味着你每次重启虚拟机都 有不一样的IP地址,这对一般用户没任何问题.但是如果你的机子 ...
- linux学习第十七天(NFS、AUTOFS文件共享配置,DNS配置)
一.NFS(网络文件系统,实现linux系统上文件共享) 服务器配置 yum install nfs-utils (安装NFS软件包) iptables -F (清空防火墙) service ip ...
- SQL Server 2008 数据库镜像部署实例之二 配置镜像,实施手动故障转移
SQL Server 2008 数据库镜像部署实例之二 配置镜像,实施手动故障转移 上一篇文章已经为配置镜像数据库做好了准备,接下来就要进入真正的配置阶段 一.在镜像数据库服务器上设置安全性并启动数据 ...
- cmd wevtutil 读取远程日志错误,Error:在没有配置的 DNS 服务器响应之后,名称 Server23.localdomain 的名称解析超时。
想要根据xml文件筛选器读取远程主机最新的几条日志,结果老是提示: Error : wevtutil qe SystemQuery.xml /f:text /rd: /sq:true /r:\\*** ...
- zookeeper介绍以及安装配置
Zookeeper启动时默认将Zookeeper.out输出到当前目录,不友好.改变位置有两种方法: 1:在当前用户下~/.bash_profile或在/etc/profile,添加ZOO_LOG_D ...
- LINUX下多路径的介绍和安装配置(测试未写完)
一.什么是多路径 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系.而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来 ...
随机推荐
- [持续开源]基于nodejs+ligerui的一款mongodb web 端查询工具(MongoStudio)
这是我2015年入猫酷写的一款内部工具,目的是为了开发人员可以查询数据库数据以调查线上bug,数据不仅限业务数据及日志数据,其目的是为了避免开发人员直接链接生产环境数据库,以免误操作影响生产. 当时是 ...
- [LeetCode] Redundant Connection 冗余的连接
In this problem, a tree is an undirected graph that is connected and has no cycles. The given input ...
- [LeetCode] Minimum Time Difference 最短时间差
Given a list of 24-hour clock time points in "Hour:Minutes" format, find the minimum minut ...
- JavaScript之Promise对象
含义 Promise 是异步编程的一种解决方案,比传统的解决方案--回调函数和事件--更合理和更强大.它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了 Promise 对象. ...
- jqgrid表格插件总结
jqgrid整了好多天,最重要得是理清思路,故做下记录,让大家少走弯路 1 配置环境,下载几个包导入(自行百度),从官网上下载一个案例导入,可以简单显示一个静态的画面(注意json包之间的兼容性) ...
- Who do you want to be bad? (谁会是坏人?)人工智能机器小爱的问话
人工智能的语言理解一直是一个千古谜团. 正如人工智能机器小爱(A.L.I.C.E)的问话:“Who do you want to be bad ?(谁会是坏人?)” 纵观世界上的140多种语言,汉语是 ...
- 实验吧_貌似有点难(php代码审计)&头有点大
二话不说先贴代码 <?php function GetIP(){ if(!empty($_SERVER["HTTP_CLIENT_IP"])) $cip = $_SERVER ...
- hibernate--CRUD初体验
hibernate的crud操作初体验. 看具体实例 package com.fuwh.model; import javax.persistence.Column; import javax.per ...
- poj 1046 ——Color Me Less
提交地址:http://poj.org/problem?id=1046 Color Me Less Time Limit: 1000MS Memory Limit: 10000K Total Su ...
- [USACO07NOV]牛继电器Cow Relays
题目描述 给出一张无向连通图,求S到E经过k条边的最短路. 输入输出样例 输入样例#1: 2 6 6 4 11 4 6 4 4 8 8 4 9 6 6 8 2 6 9 3 8 9 输出样例#1: 10 ...