码迷,mamicode.com
首页 > 其他好文 > 详细

配置网络参数

时间:2019-05-09 19:56:34      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:配置文件   master   The   文件的   t权限   不用   stat   linu   固定ip   

配置文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0
网卡基本配置:

  1. DEVICE=eth0 网卡的名字
  2. HWADDR=00:0c:29:90:89:d9 HWADDR HardWare Address 硬件地址 MAC地址
  3. TYPE=Ethernet 网络类型 以太网
  4. UUID=ae779ae6-044d-43d5-a33b-48c89e8de10e #UUID 做到系统中独一无二。
  5. ONBOOT=yes BOOT ON ? 在开机或重启网卡的时候是否启动网卡
  6. NM_CONTROLLED=yes 是否受network程序管理
  7. BOOTPROTO=none 网卡是如何获取到ip地址 网卡获取ip地址的方式
      a. dhcp 自动获取ip地址
      b. none 固定的ip地址
      c. static 固定的ip地址
  8. IPADDR=10.0.0.100 IPADDR ip地址
  9. NETMASK=255.255.255.0 子网掩码 决定这个局域网中最多有多少台机器
  10. GATEWAY=10.0.0.2 网关 整个大楼的大门
  11. USERCTL=no 普通用户是否能控制网卡
  12. /etc/resolv.conf 配置DNS 网卡配置文件的DNS优先于/etc/resolv.conf
  13. DNS 域名解析器 阿里的域名解析器:223.5.5.5 223.6.6.6

===============================================================================
讲解的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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!