首页 > 代码库 > Linux网络设置(第二版) --Linux网络设置

Linux网络设置(第二版) --Linux网络设置

Linux网络设置

--网络配置文件与命令

网络配置文件

1、/etc/sysconfig/network-scripts/ifcfg-eth0 #【保存了IP地址和网关】

[设置静态IP]

IPADDR=IP地址 #该选项设置了IP地址,如果设置了BOOTPROTO=dhcp,自动获取IP地址的话,就不会有该选项,否则为BOOTPROTO=no

GATEWAY=网关 #指定网关

BROADCAST=广播地址

NETMASK=子网掩码

 

2/etc/sysconfig/network #保存了本机主机名

HOSTNAME=主机名 #指定主机名,如果指定了dhcp自动分配,则不会有该选项,因为主机名都是localhost

 

3、/etc/rc.d/init.d/network start/stop/restart 网络启动脚本

或者 service network restart

如果设置了静态IP,则重启系统,或者重新加载以下该启动脚本,设置都会生效,但是,推荐后者!

 

4/etc/hosts #保存了域名数据库

 

5/etc/services #保存了网络服务信息,如:端口和传输协议

 

6/etc/resolv.conf #指定DNS服务器地址

nameserver [DNS服务器IP地址 #添加DNS服务器,加空格可以指定多个DNS服务器地址,最多可以使用3

 

附- 服务程序可以不使用固定端口,但是一般对外公开的WebServer不会改变端口,但是像SSH一般推荐更改,可以回避扫描

nmap [IP地址] #扫描对方主机启用那些服务,但是他只会默认扫描周知端口或知名服务的端口

 

网络管理命令

1 ifconfig #查看网络端口设置

ifconfig eth0 up/down #启动/关闭网卡

 

2 ethtool [网卡名称] #检测网卡线路连接

ethtool eth0

ethtool wlan0

很多时候,一个服务器上面会有多块网卡,这时,ethtool命令就显得十分重要了!

 

3arp #查看ARP表信息,如前


4ping #探测远程主机

ping -c 10 -s 1000 IP地址 #-c 指定ping的次数,-s 指定发送数据包的大小,注意ping通时的丢包率

 

5route #操作路由表

route add default gw 192.168.14.100 #在不修改配置文件的情况下添加网关

【但是最好还是修改配置文件】

zerba 路由软件】

 

6traceroute #查看路由路径

traceroute www.163.com     #他会列出在访问这台主机时所经过的所有的路由器与延时情况

 

7netstat #监控网络状态

netstat -an #查看所有连接

netstat -an | grep :80 #查看Apache服务是否启动

Linux网络设置(第二版) --Linux网络设置