Centos 5.5 64位学习笔记(网络部分)
更新时间:2024-04-11 02:26:01 阅读量: 综合文库 文档下载
- centos7推荐度:
- 相关推荐
Centos 5.5 64位 学习笔记(网络部分)
1. 网络管理
1.1. 修改IP地址
即时生效:
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0 启动生效:
修改 /etc/sysconfig/network-scripts/ifcfg-eth0
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下内容
DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
BROADCAST=192.168.0.255 #对应的子网广播地址 HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址
IPADDR=12.168.1.2 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址 IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0 #网卡对应的网络掩码 NETWORK=192.168.1.0 #网卡对应的网络地址
ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
1.2. 修改网关
即时生效:
# route add default gw 192.168.0.1 dev eth0 启动生效:
修改 /etc/sysconfig/network
[root@centos]# vi /etc/sysconfig/network 修改以下内容
NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)
HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)
GATEWAY=192.168.1.1(设置本机连接的网关的IP地址。例如,网关为10.0.0.2)
1.3. 添加静态路由
修改/etc/sysconfig/static-routes文件(若没有,则vi生成一个)
1.4. 修改DNS
centos 5.3版本及其以下: 修改/etc/resolv.conf
修改后可即时生效,启动同样有效
# vi /etc/resolv.conf 修改以下内容
nameserver 8.8.8.8 #google域名服务器 nameserver 8.8.4.4 #google域名服务器
Centos 5.4以后版本,直接修改/etc/resolv.conf不行。必须要在/etc
/sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置。要不然,重启后,肯定使用eth0设置中没有设 dns的相关信息,使/etc/resolv.conf恢复到原来的状态。
打开/etc/sysconfig/network-scripts/ifcfg-eth0,为了保险起见,可以同样修改eth1的设置 DEVICE=eth0 BOOTPROTO=none HWADDR=00:xx:19:xx:xx:xx ONBOOT=yes TYPE=Ethernet USERCTL=no IPV6INIT=no PEERDNS=yes
NETMASK=255.255.255.0
IPADDR=xxx.xxx.xxx.xxx //你的ip地址 GATEWAY=xxx.xxx.xxx.xxx //网关
DNS1=202.96.134.133 //dns我设的本机ip192.168.128.138 DNS2=202.96.128.166
这样设置后,/etc/resolv.conf里面根本就不需要设置。service network restart后,可以发现/etc/resolv.conf里面就有两个dns的解析ip了。配置好以后重启网络,cat /etc/resolv.conf,可以看到如下参数:
# Generated by NetworkManager nameserver 202.96.134.133 nameserver 2202.96.128.166 search localdomain DNS解析设置成功。
1.5. 重新启动网络配置
# service network restart或# /etc/init.d/network restart
1.6. 修改 host name
即时生效:
#hostname centos1 启动生效:
修改/etc/sysconfig/network
1.7. 修改网卡配置
#vi /etc/udev/rules.d/70-persistent-net.rules
添加静态路由:/etc/sysconfig/static-routes
1.8. route命令
Usage: inet_route [-vF] del {-host|-net} Target[/prefix] [gw Gw] [metric M] [[dev] If] inet_route [-vF] add {-host|-net} Target[/prefix] [gw Gw] [metric M] [netmask N] [mss Mss] [window W] [irtt I] [mod] [dyn] [reinstate] [[dev] If] inet_route [-vF] add {-host|-net} Target[/prefix] [metric M] reject inet_route [-FC] flush NOT supported 举例:
route add –net 192.168.0.0/16 gw 192.168.16.1 metric 10 route add –net 0.0.0.0/0 gw 27.151.112.202 metric 15
1.9. 修改MTU的方法
# ifconfig eth0 mtu number
其中“number”为MTU的数值。修改完成后,可以用“ifconfig”命令来查看修改的结果。也可以通过一些网站来测试网速,进一步通过修改MTU值使网速达到最佳。
为了不必每次都修改,我们可以在配置文件中修改,如: # vi /etc/sysconfig/network-scripts/ifcfg-eth0 MTU=1000
小知识:MTU 的英文全称为Maximum Transmission Unit,意为最大传输单位,也就是在连接的时候,所传输信息包最多可以有多少字节。MTU决定着信息包的大小,如果信息包太小,同样大小的数据就会分成很多个包传输,计算机不得不频繁地作出响应;如果信息包太大则会产生错误,导致传输失败。
1.10. 使用Ethtool查看/修改接口速率等
Ethtool是用于查询及设置网卡参数的命令 ethtool ethX //查询ethX网口基本设置 ethtool –h //显示ethtool的命令帮助(help) ethtool –i ethX //查询ethX网口的相关信息 ethtool –d ethX //查询ethX网口注册性信息 ethtool –r ethX //重置ethX网口到自适应模式 ethtool –S ethX //查询ethX网口收发包统计
ethtool –s ethX [speed 10|100|1000]\\ //设置网口速率10/100/1000M [duplex half|full]\\ //设置网口半/全双工 [autoneg on|off]\\ //设置网口是否自协商 [port tp|aui|bnc|mii]\\ //设置网口类型 [phyad N]\\ [xcvr internal|exteral]\\ [wol p|u|m|b|a|g|s|d...]\\ [sopass xx:yy:zz:aa:bb:cc]\\ [msglvl N]
举例:
1、[root@linux /]# ethtool eth1 Settings for eth1: Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0
Transceiver: internal Auto-negotiation: on Supports Wake-on: umbg Wake-on: d Link detected: yes 2、[root@linux /]# ethtool -i eth1 driver: e1000 version: 5.0.43-k1 firmware-version: N/A bus-info: 06:08.1
3、[root@linux /]# ethtool -S eth1 NIC statistics: rx_packets: 58068300 tx_packets: 87124083 rx_bytes: 1589713008 tx_bytes: 2165825901 rx_errors: 0 tx_errors: 0 rx_dropped: 0 tx_dropped: 0 multicast: 0 collisions: 0 rx_length_errors: 0
rx_over_errors: 0 rx_crc_errors: 0 rx_frame_errors: 0 rx_fifo_errors: 0 rx_missed_errors: 0 tx_aborted_errors: 0 tx_carrier_errors: 0 tx_fifo_errors: 0 tx_heartbeat_errors: 0 tx_window_errors: 0
4、[root@linux /]# ethtool -s eth1 autoneg off speed 100 duplex full 相关:
1、[root@linux /]# which ethtool /sbin/ethtool
2、[root@linux /]# rpm -qf /sbin/ethtool ethtool-1.6-5
3、怎样使ethtool设置永久保存在网络设备中? 解决方法一:
ethtool设置可通过/etc/sysconfig/network-scripts/ifcfg-ethX文件保存,从而在设备下次启动时激活选项。
例如:ethtool -s eth0 speed 100 duplex full autoneg off
此指令将eth0设备设置为全双工自适应,速度为100Mbs。若要eth0启动时设置这些参数, 修改文件/etc/sysconfig/network-scripts/ifcfg-eth0 ,添加如下一行: ETHTOOL_OPTS=\解决方法二:
将ethtool设置写入/etc/rc.d/rc.local之中。
ethtool命令如何实现对Intel的千兆交换网卡禁用自适应
2. 各类服务器管理
telnet服务器配置
查询是否已经安装telnet包:#rpm –qa telent* 启动telnet:# chkconfig –list | grep telnet
配置步骤: 1.安装需要的软件
telnet是默认安装的,telnet-server需要后面安装。 [root@CentOS5 cdrom]# yum install telnet-server [root@CentOS5 cdrom]# rpm -qa | grep telnet telnet-0.17-38.el5 telnet-server-0.17-38.el5
启动telnet服务:# chkconfig telnet on 2.启动telnet.
检查下telnet的run level.
[root@CentOS5 cdrom]# chkconfig –list | grep telnet ekrb5-telnet: off krb5-telnet: off telnet: off
ekrb5-telnet和krb5-telnet好像是增强型的telnent.先开老的。 [root@CentOS5 cdrom]# chkconfig telnet on
[root@CentOS5 cdrom]# service xinetd restart //这个应该是可选的。 3.登陆尝试
普通用户OK,root输入正确密码出错误提示. CentOS release 5 (Final) Kernel 2.6.18-53.el5 on an i686 login: root Password: Login incorrect 查看log有如下信息。 tail /var/log/secure
Mar 17 02:16:55 localhost login: pam_securetty(remote:auth): access denied: tty ‘pts/3′ is not secure !
Mar 17 02:16:59 localhost login: FAILED LOGIN 1 FROM 192.168.160.1 FOR root, Authentication failure
4.解决3中root登陆的阻止条件。这里有两个方法。 方法1:
修改包含pam_securetty的pam配置文件 [root@CentOS5 pam.d]# pwd /etc/pam.d
[root@CentOS5 pam.d]# grep securetty *
remote:auth required pam_securetty.so
修改/etc/pam.d/remote 注掉
#auth required pam_securetty.so 重新用root登陆。成功。 方法2:
根据”tty ‘pts/3′ is not secure”的提示。添加 pts/ 系列终端到/etc/securetty pts/1 pts/2 pts/3 pts/4 pts/5
//也不知道有多少可以加,不能登陆就看log,如果不够再加好了。
SSH服务器配置
详见以下文档:
centos_SSH配置详解.docx
CentOS 5.5系统中FTP服务器访问变慢问题
编辑CentOS系统的DNS配置文件:vi /etc/resolv.conf 然后用#号把DNS注释掉,例如: #nameserver 8.8.8.8 #nameserver 8.8.4.4
再重启proftpd: /etc/init.d/proftpd restart 问题解决
这里面的DNS服务器IP地址不要配置上去 在接口里面就已经配置上了
3. NAT及iptable防火墙配置及应用
iptables配置
查看端口命令:iptables –L -n
修改配置文件:/etc/sysconfig/iptables-config 重新启动服务 /sbin/service iptables restar 举例:
CentOS安装好如果希望开放其他端口的话,需要打开所需端口,比如打开perforce的默认端口1666 ,编辑配置文件: root:vi /etc/sysconfig/iptables
root:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3001 -j ACCEPT root:/sbin/service iptables restart root:/sbin/iptables -L –n
注意:修改CentOS防火墙时注意:一定要给自己留好后路,留VNC一个管理端口和SSh的管理端口
正在阅读:
生化实验指南10-05
CB32 201262 DJ1边坡支护专项施工方案 - 图文04-25
大风天气高速铁路动车组列车行车的相关规定04-13
科技带来的方便作文350字07-12
动画片对幼儿亲社会行为的影响研究开题报告 - 图文10-04
处党总支会议议事规则01-24
发电厂变电所二次接线 第二次作业05-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 部分
- 笔记
- Centos
- 学习
- 网络
- 5.5