标签:配置文件 master The 文件的 t权限 不用 stat linu 固定ip
配置文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0===============================================================================
讲解的Linux网络配置和网络诊断的命令有:
ifconfig、ping、netstat、traceroute、dig和nslookup、host、hostname、route、arp、ethtool、GUI管理命令system-config-network:
1.Ifconfig: 查看当前主机的ip地址和网卡信息.
例:①:ifup 网卡设备 打开网卡
②:Ifdown 网卡设备 关闭网卡
2.Ping: 可以用来测试网络的连通性
例:①:ping -c 10 192.168.1.1 ping指定次数10次
②:ping -c 10 –i 0.5 10 192.168.1.1 时间间隔和次数限制的ping
③: ping –i 3 –s 1024 –t 255 192.168.1.1 -i 3 发送周期为 3秒 -s 设置发送包的大小为1024 -t 设置TTL值为 255
3.Netstart: (网络统计)命令显示连接信息,路由表信息等,通常配合使用参数
netstat的输出结果可以分为两个部分,一个是Active Internet connections,称为有源TCP连接,另一个是Active UNIX domain sockets,称为有源Unix域套接口。在上面的输出结果中,第一部分有5个输出结果,显示有源TCP连接的情况,而第二部分的输出结果显示的是Unix域套接口的连接情况。Proto显示连接使用的协议;RefCnt表示连接到本套接口上的进程号;Types显示套接口的类型;State显示套接口当前的状态;Path表示连接到套接口的其它进程使用的路径名。
-a (all)显示所有选项,默认不显示LISTEN相关(包括监听和未监听的)
例:netstart –a | more 列出所有端口
-t (tcp)仅显示tcp相关选项
例:netstart –at 列出所有tcp端口
-u (udp)仅显示udp相关选项
例:netstart –au 列出所有udp端口
-n 拒绝显示别名,能显示数字的全部转化成数字。
例:netstart –an 在netstart输出中不显示主机,端口和用户名(host,port or user)
-l 仅列出有在 Listen (监听) 的服務状态
例:①:netstart –l 列出只显示监听端口
②:netstart –lt 列出只显示监听tcp端口
③:netstart –lu 列出只显示监听udp端口
④:netstart –lx 列出只显示监听UNIX端口
-p 显示建立相关链接的程序名
例:netstart –p 在netstart输出中显示PID和进程名称netstart -p
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
例:①:netstart –s 显示所有端口的统计信息
②:netstart –st 显示tcp端口的统计信息
③:netstart –su 显示udp端口的统计信息
-c 每隔一个固定时间,执行该netstat命令。
例:netstart –c netstat 将每隔一秒输出网络信息
Netstart –anptu | grep ssh 显示程序运行的端口
Netstart –i 显示网络接口列表
Netstart –ie 显示网络接口列表详细信息
提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到
4.Traceroute: 路由跟踪命令,可以查看到你从源到目的的所经过的路由。
例:①:traceroute www.baidu.com
②:traceroute -m 10 www.baidu.com 跳数设置
③:traceroute -n www.baidu.com 显示IP地址,不查主机名
④:traceroute -p 6888 www.baidu.com 探测包使用的基本UDP端口设置6888
⑤:traceroute -q 4 www.baidu.com 把探测包的个数设置为值4
⑥:traceroute -r www.baidu.com 绕过正常的路由表,直接发送到网络相连的主机
⑦:traceroute -w 3 www.baidu.com 把对外发探测包的等待响应时间设置为3秒
5.dig:查询DNS相关信息记录,CNAME,MX记录等等。这个命令主要用于解决相关DNS查询
例:dig www.baidu.com
6.nslookup:查询DNS的功能,还可以可以显示一个ip地址的记录
例:nslookpu www.baidu.com
7.Host:可以用来查找到IP的名称或IP的名字在IPv4和IPv6 DNS记录和查询
8.Hostname:查看主机名,或者你可以到/etc/sysconfig/network中修改主机名。
9.Route: 可以用来查看路由表,也可以用来增加和删除路由条目。
①:添加网关/设置网关
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
屏蔽一条路由
route add -net 224.0.0.0 netmask 240.0.0.0 reject
删除路由记录
route del -net 224.0.0.0 netmask 240.0.0.0
route del -net 224.0.0.0 netmask 240.0.0.0 reject
删除和添加设置默认网关
route del default gw 192.168.120.240
route add default gw 192.168.120.240
使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,和iptables一样,需要永久添加的话,也是使用开机执行,所以可以用以下方法添加永久路由:
1.在/etc/rc.local里添加执行命令,进行开机执行,因为是root权限,所以不用sudo了:
route add –net 220.181.8.0/24 dev eth0
route add –net 220.181.9.0/24 gw 192.168.10.1
2.在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
Arp:ARP为地址解析协议,可以看到默认的表使用。
Ethtool:查看到网络模式和网络速度等信息。有关配置可以到/etc/sysconfig/network-scripts/ifcfg-eth0下进行修改。 例:ethtool 网卡设备名;
Linux配置网桥(命令配置)<重启失效>
配置桥接设备br0
[root@master ~]# rpm -q bridge-utils //查看桥接软件是否安装
bridge-utils-1.2-9.el6.x86_64
[root@master ~]# brctl show //查看添加的桥接设备
bridge name bridge id STP enabled interfaces
此时无任何桥接设备,我们可以手动添加也可以在 文件中进行添加生效。
(1) 手动添加
[root@master ~]# brctl addbr br0 //手动添加br0桥接设备
[root@master ~]# brctl show //查看添加的桥接设备
bridge name bridge id STP enabled interfaces
br0 8000.000000000000 no
[root@master ~]# brctl addif br0 eth0 //将eth0桥接到br0
[root@master ~]# brctl show //查看是否桥接成功
bridge name bridge id STP enabled interfaces
br0 8000.000000000000 no eth0
删除eth0上面的ip地址,将br0上面添加上固定ip地址
[root@master ~]# ip addr del dev eth0 192.168.3.176/24 //删除eth0上的IP地址
[root@master ~]# ifconfig br0 192.168.3.176/24 up //配置br0的IP地址并启动设备
[root@master ~]# route add default gw 192.168.3.1 //重新加入默认网关
查看配置是否生效
[root@master ~]# route //查看默认网关
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.3.0 255.255.255.0 U 0 0 0 br0
default 192.168.3.1 0.0.0.0 UG 0 0 0 br0
[root@master ~]# ip addr show //查看eth0跟br0的IP信息
Linux配置网桥(配置文件)<重启有效>
[root@master ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 指定网卡设备名
TYPE=Ethernet 指定网卡的类型为以太网卡
ONBOOT=yes 指定网卡是否开机启动,切记要设置为yes
BRIDGE=br0 指定桥接设备,此处指定为br0设备
[root@master ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0 指定网卡设备名
TYPE=Bridge 指定网卡的类型为桥接
ONBOOT=yes 指定网卡是否开机启动,切记要设置为yes
BOOTPROTO=static 指定网卡启动如何获取IP地址,设置静态
IPADDR=192.168.3.176 设置br0绑定的IP地址
NETMASK=255.255.255.0 设置子网掩码地址
GATEWAY=192.168.3.1 设置网关
配置完成之后,重启网络服务
如担心干扰,建议停止NetworkManager 服务,这个服务挺讨厌
查看桥接设备信息
[root@master ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.525400a7b756 no eth0
[root@master ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.3.0 255.255.255.0 U 0 0 0 br0
link-local * 255.255.0.0 U 1004 0 0 br0
default 192.168.3.1 0.0.0.0 UG 0 0 0 br0
由此,桥接设备br0已经配置成功,当创建虚拟机的时候选择虚拟网卡接口的时候选择br0即可
标签:配置文件 master The 文件的 t权限 不用 stat linu 固定ip
原文地址:https://blog.51cto.com/13138628/2391823