- 浏览: 163890 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
GunChin:
有些复杂,看得不是很懂
RAILS -
shellfish:
恩,红帽默认的SELinux的级别是强制,这个一般我不大用,装 ...
华思服务器一个奇怪问题的解决方法 -
机器人:
你说得太好了了了了了了了 子 啊啊啊啊,呼啦啦。
GIT handbook -
hbxiao135:
能介绍下 fat free crm的 流程分析吗?
(CRM)customer relationship management sysetm
新安装完CentOS Linux,发现配置 完apache后没法访问,估计是防火墙问题。
/etc/init.d/iptables status
会得到一系列信息 ,说明防火墙开着。
/etc/init.d/iptables stop /etc/init.d/iptables start /etc/init.d/iptables restart
1. ping
功能说明:检测主机。
语 法:ping [-dfnqrRv][-c][-i][-I]
[-l][-p][-s][-t][主机名称或
IP地址]
补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
参 数:
-d 使用Socket的SO_DEBUG功能。
-c 设置完成要求回应的次数。
-f 极限检测。
-i 指定收发信息的间隔时间。
-I 使用指定的网络界面送出数据包。
-l 设置在送出要求信息之前,先行发出的数据包。
-n 只输出数值。
-p 设置填满数据包的范本样式。
-q 不显示指令执行过程,开头和结尾的相关信息除外。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。
-R 记录路由过程。
-s 设置数据包的大小。
-t 设置存活数值TTL的大小。
-v 详细显示指令的执行过程。
实例:
测试网络是否畅通:ping -c 3 192.168.1.1
注意:
1) ping不通大多数是由防火墙设置造成的。
2. ifconfig
功能说明:显示或设置网络设备。
语 法:ifconfig [网络设备][down up -allmulti -arp
-promisc][add][del][
][io_addr][irq
][media][mem_start][metric][mtu][netmask][tunnel][-broadcast]
[-pointopoint][IP地址]
参 数:
add 设置网络设备IPv6的IP地址。
del 删除网络设备IPv6的IP地址。
down 关闭指定的网络设备。
设置网络设备的类型与硬件地址。
io_addr 设置网络设备的I/O地址。
irq 设置网络设备的IRQ。
media 设置网络设备的媒介类型。
mem_start 设置网络设备在主内存所占用的起始地址。
metric 指定在计算数据包的转送次数时,所要加上的数目。
mtu 设置网络设备的MTU(maximum transfer unit)。
netmask 设置网络设备的子网掩码。
tunnel 建立IPv4与IPv6之间的隧道通信地址。
up 启动指定的网络设备。
-broadcast 将要送往指定地址的数据包当成广播数据包来处理。
-pointopoint 与指定地址的网络设备建立直接连线,此模式具有保密功能。
-promisc 关闭或启动指定网络设备的promiscuous模式。
[IP地址] 指定网络设备的IP地址。
[网络设备] 指定网络设备的名称。
实例:
激活网络设备:ifconfig eth0 up
更改网络设备信息: #ifconfig eth0 192.168.1.112 netmask 255.255.255.0
关闭网络设备:ifconfig eth0 down
修改网卡的MAC地址:
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
注意:
1)使用ifconfig命令配置网络参数只能在本次启动有效,下次启动系统会读取配置文件的相关信息。
3. route
功能说明:显示/修改路由表。
语法: route add/del [-net|-host] 目标主机或网域 [netmask] [gw|dev] -nee
参数:
-n :列出的信息以 IP 来显示
-ee :列出较长列的信息
add :增加路由信息
net :删除一个路由信息
-net :增加一个『网域』的路由,例如 C Class 的网域!
-host :增加到某个 IP 主机的路由!
netmask :就是 netmask 呀!
gw :这个是路由的通讯闸! gw 是以 IP 来建置的
dev :这个是路由的通讯闸! dev 是以 界面 ( internet ) 代号来建置的!
实例:
[root@test root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
140.116.141.253 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 140.116.141.253 0.0.0.0 UG 0 0 0 ppp0
[root@test root]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
140.116.141.253 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 140.116.141.253 0.0.0.0 UG 0 0 0 ppp0
注意到 route, route -n 这两个范例喔!使用 -n 与否会使 domain 是否进行查询,
一般来说,我都喜欢加上 -n 的,因为不必去查询正反解,显示速度较快,
此外, default gateway 就是 0.0.0.0 喔!
[root@test root]# route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
# 新增一个路由规则!
[root@test root]# route del -net 192.168.0.0 netmask 255.255.255.0 dev eth0
# 删除一个路由啰
[root@test root]# route add default gw 192.168.1.2
# 增加一个 default gateway 呢!
注意一下, gw 后面接的是 IP ,而 dev 后面接的则是装置代号喔!
显示内容的意义:
目标,可以是 IP 也可以是网域!至于没有规定到的,则是以 default 来表示!以上面为例,当我的机器要去 192.168.1.0 的时候,则以上表的 192.168.1.0 那一行的设定为主,但如果我要去 tw.yahoo.com 的时候,由于没有规定到!所以就要以 default 的信息为主要的路由!因此,我就会经由 140.116.141.253 这个 gateway 来传送出去我的封包啰! 就是该 Destination 的 netmask 啰!例如 140.116.141.253 为 255.255.255.255 ,因为他是一个 host 而不是一个 network 呀!至于 192.168.1.0 就是 255.255.255.0 这个 C Class 啰!那如果是 default 的话,就显示 0.0.0.0 ,也就是不论是哪里,都出自这一个 gateway 就是了!
注意: 1)当发现下达 route 的时候,显示的速度很慢时,通常是路由信息有一定的问题存在!果真如此的话,务必仔细的检查一下设定,否则对于网络速度会有迟滞现象。(以上关于route命令的解释转自 鸟哥私房菜 4. nslookup 功能说明:查询一台机器的IP地址和其对应的域名。 语法:nslookup [-option] [name | -] [server] 参数: exit 退出交互模式 sever 提供解析域名的服务器地址 set 设置属性: all,domain=name, port=数字,type=类型(查询类型,A,HNFO,PTR,NS等),rety=秒数,timeout=秒数 实例: $nslookup www.baidu.com $nslookup 21.44.176.169 注:nslookup不推荐使用了,推荐使用dig和host命令。 路由表和静态路由内容提要
Linux 内核路由表查看 Linux 内核路由表使用下面的 route 命令可以查看 Linux 内核路由表。 # route Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.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.0.1 0.0.0.0 UG 0 0 0 eth0 route 命令的输出项说明
3 种路由类型主机路由主机路由是路由选择表中指向单个IP地址或主机名的路由记录。主机路由的Flags字段为H。例如,在下面的示例中,本地主机通过IP地址192.168.1.1的路由器到达IP地址为10.0.0.10的主机。 Destination Gateway Genmask Flags Metric Ref Use Iface ----------- ------- ------- ----- ------ --- --- ----- 10.0.0.10 192.168.1.1 255.255.255.255 UH 0 0 0 eth0 网络路由网络路由是代表主机可以到达的网络。网络路由的Flags字段为N。例如,在下面的示例中,本地主机将发送到网络192.19.12的数据包转发到IP地址为192.168.1.1的路由器。 Destination Gateway Genmask Flags Metric Ref Use Iface ----------- ------- ------- ----- ----- --- --- ----- 192.19.12 192.168.1.1 255.255.255.0 UN 0 0 0 eth0 默认路由当主机不能在路由表中查找到目标主机的IP地址或网络路由时,数据包就被发送到默认路由(默认网关)上。默认路由的Flags字段为G。例如,在下面的示例中,默认路由是IP地址为192.168.1.1的路由器。 Destination Gateway Genmask Flags Metric Ref Use Iface ----------- ------- ------- ----- ------ --- --- ----- default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 配置静态路由route 命令设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是: # route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If] 其中:
route 命令使用举例添加到主机的路由 # route add -host 192.168.1.2 dev eth0:0 # route add -host 10.20.30.148 gw 10.20.30.40 添加到网络的路由 # route add -net 10.20.30.40 netmask 255.255.255.248 eth0 # route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 # route add -net 192.168.1.0/24 eth1 添加默认路由 # route add default gw 192.168.1.1 删除路由 # route del -host 192.168.1.2 dev eth0:0 # route del -host 10.20.30.148 gw 10.20.30.40 # route del -net 10.20.30.40 netmask 255.255.255.248 eth0 # route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 # route del -net 192.168.1.0/24 eth1 # route del default gw 192.168.1.1 设置包转发在 CentOS 中默认的内核配置已经包含了路由功能,但默认并没有在系统启动时启用此功能。开启 Linux 的路由功能可以通过调整内核的网络参数来实现。要配置和调整内核参数可以使用 sysctl 命令。例如:要开启 Linux 内核的数据包转发功能可以使用如下的命令。 # sysctl -w net.ipv4.ip_forward=1 这样设置之后,当前系统就能实现包转发,但下次启动计算机时将失效。为了使在下次启动计算机时仍然有效,需要将下面的行写入配置文件/etc/sysctl.conf。 # vi /etc/sysctl.conf net.ipv4.ip_forward = 1 用户还可以使用如下的命令查看当前系统是否支持包转发。 # sysctl net.ipv4.ip_forward |
发表评论
-
linux网络管理
2011-05-07 10:57 1675一、IP配置 1、 #/sbin/ifconfig ... -
运用logrotate维护你的日志文件
2010-08-28 11:46 1453在linux下面做应用服务器的兄弟可能都遇到过这些问 ... -
在CentOS、REDHAT系统下做一个开机自启动的脚本
2009-12-25 10:01 5296附,在Redhat或者CentOS里 ... -
RAID磁盘阵介绍及RAID5数据恢复
2009-12-03 12:23 3079RAID磁盘阵介绍及RAID5数据恢复 ... -
WIN下安装VNC实现对CENTOS的远程控制
2009-12-02 12:59 3453VNC,全称为Virtual Network ... -
ftp及相关的操作命令
2009-11-16 16:37 1361使用ftp命令进行远程文 ... -
svn server部署小记
2009-10-31 13:11 1240今天部署了一下SVN 服务器,开始我是按照RUBY COOKB ... -
linux crond 定时任务
2009-10-08 08:27 2968cron是一个linux下的 ... -
scp 远程传文件with port number
2009-10-02 13:03 1910最近工作项目江西服务器暴露出了被别人当肉鸡的危险,故加强了自己 ... -
ssh with authentication key generation
2009-09-23 11:14 1154现在要添加ssh的认证密钥免去每次ssh登录服务器要输入用户名 ... -
yum 命令备查
2009-08-11 09:52 1499最近装的服务器都是装centos系统的, 没有了 apt-ge ... -
华思服务器一个奇怪问题的解决方法
2009-08-07 10:39 986When packaging an application o ... -
ssh 远程访问和传输文件
2009-08-06 18:01 3276OpenSSH OpenSSH 是 SSH (Secure ... -
利用crontab定制自己的定时任务
2009-08-06 01:21 7552命令简介 crontab-操作每个用户 ... -
安装oracle-sql-developer on ubuntu
2009-07-24 18:31 2406最近工作用到oracle数据库,但是总是看不到数据结构,所以找 ... -
linux高效的命令(find pgrep create_file )
2009-07-22 22:21 11671. 查找Java项目中,main ... -
linux查找进程 杀死进程
2009-07-22 22:12 3041今天在工作的时候遇到一个问题,就是我启动一个项目(script ... -
VIM快捷键大全
2009-07-22 21:56 3310前言 Vim是一个超级牛的编辑器,可以说是专为程序员设计的编 ... -
初步接触LINUX shell
2009-07-14 18:02 1151今天初步接触linux的内核脚本shell 如果用他来做点简 ... -
alias 来简写你常用的命令
2009-05-13 15:32 1107alias vncmybox=’ vncviewer adm ...
相关推荐
Linux平台下的网络命令的rpm安装包,最小化安装 后没有网络命令,安装这个包后就可以啦
### CentOS7下Docker桥接网络配置详解 #### 一、背景介绍 Docker作为一种流行的容器化技术,为开发者提供了轻量级、可移植的...- 如果对桥接网络原理感兴趣,可以查阅Linux桥接的相关资料,了解更多的网络配置细节。
Centos相关命令:Centos,VMware网络部署
### CentOs网络配置详解 #### 一、CentOS网络配置基础概述 在CentOS系统中,网络配置是一项非常重要的任务,它确保了服务器能够正确地连接到互联网或局域网,进而实现数据交换与资源共享等功能。本文将详细介绍...
另外,CentOS 7.6 支持网络安装,可以通过网络镜像安装,这也方便了那些对本地介质有体积和成本顾虑的用户。 总而言之,CentOS 7.6 是一个功能强大、成熟且稳定的Linux发行版,适合在服务器和数据中心中使用。通过...
在这篇文章中,我们将详细介绍 CentOS 8 的安装过程,并提供相关的图解,以便读者更好地理解和安装 CentOS 8。 一、CentOS 8 概述 CentOS 8 是继 RHEL 8 之后的最新版本,提供了两种模式:CentOS Stream 和 CentOS...
标题提及的"CentOS 7 gcc相关依赖包"是指为了在CentOS 7系统上离线安装GCC,我们需要提前下载一系列必要的依赖包。这些依赖包确保了GCC能够正确安装并正常运行。在描述中提到,这些依赖包的目的是解决离线环境下安装...
要配置网络,通常需要修改以上提到的文件,并根据实际情况调整相关参数。例如,在`/etc/sysconfig/network-scripts/ifcfg-eth0`文件中,设置静态IP时,将BOOTPROTO设为'static',并提供IPADDR、NETMASK、GATEWAY等...
1. **识别网卡型号**:使用`lspci`命令列出所有PCI设备,找到与网络相关的条目,通常会有"Ethernet controller"这样的描述,记下制造商和型号。 2. **查找驱动**:在知道网卡型号后,可以去制造商官网(如Intel、...
CentOS-7-x86_64-DVD-1804安装及相关网络连接错误解决
其次可以查阅相关论坛或社区寻找解决方案;最后考虑寻求专业人员的帮助。 - **Q2:安装完CentOS 6.5后如何升级到更高版本?** - CentOS 6.5可以通过官方发布的更新包进行小版本升级。但若想升级到更高级别的版本...
在 CentOS 操作系统中,网络接口绑定(Bonding)是一种技术,用于将多个网络接口(如以太网卡)组合成一个逻辑上的单一接口,从而提高网络连接的可靠性或带宽。这种技术常用于需要高可用性和负载均衡的服务器环境。...
以上是根据给定文件内容提炼出的CentOS 7相关的知识点,涵盖了从安装、配置、管理到使用Linux系统的基础知识。通过本教程,后端开发人员可以快速掌握CentOS 7系统的基本使用,以及在开发和部署过程中必须了解的关键...
iSCSI是一种网络存储协议,允许通过IP网络连接存储设备,从而实现块级数据传输,使得远程存储设备看起来就像本地硬盘一样。在版本6.2.0.874-17中,可能包含了一系列用于管理和优化iSCSI功能的工具和服务。 首先,...
在Red Hat Enterprise Linux (RHEL) 7.0系统中,由于官方的Yum更新源只对注册用户开放,因此,对于未注册的用户,我们可以选择使用与RHEL高度兼容的CentOS 7的Yum网络源来获取软件包更新。CentOS(Community ...
当描述中提到“一不小心删除yum源后重新安装的文件”,这意味着操作者可能在维护系统时误删了与YUM相关的文件,导致YUM功能失效。在这种情况下,恢复这些文件至关重要,因为它们是YUM正常运行的基础。 以下是压缩...
本篇文章将详细探讨“CentOS 7 阿里源、国内源”的相关知识点。 一、CentOS 7 软件源的重要性 CentOS 7基于Red Hat Enterprise Linux,它提供了大量的开源软件包,用于系统管理、开发、服务等。默认的CentOS官方源...
本压缩包"telnet-centos.zip"很可能包含了与在CentOS操作系统上安装、配置和使用telnet相关的文件和指南。 在CentOS系统中,`telnet` 服务通常是默认禁用的,因为出于安全考虑,现代网络倾向于使用更安全的SSH...
**文件名称解析:** "CentOS-7-x86_64-Minimal-2009.iso" 是这个压缩包中的文件,是一个ISO镜像文件,通常用于制作CD或DVD安装媒体,或者通过网络进行无介质安装。这个文件名同样揭示了它是CentOS 7的精简版,适用于...