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命令就显得十分重要了!
3、arp #查看ARP表信息,如前
4、ping #探测远程主机
ping -c 10 -s 1000 IP地址 #-c 指定ping的次数,-s 指定发送数据包的大小,注意ping通时的丢包率
5、route #操作路由表
route add default gw 192.168.14.100 #在不修改配置文件的情况下添加网关
【但是最好还是修改配置文件】
【zerba 路由软件】
6、traceroute #查看路由路径
traceroute www.163.com #他会列出在访问这台主机时所经过的所有的路由器与延时情况
7、netstat #监控网络状态
netstat -an #查看所有连接
netstat -an | grep :80 #查看Apache服务是否启动