×

Linux网络基础设置-网卡配置

汉龙 汉龙 发表于2021-02-05 18:27:18 浏览3452 评论0

抢沙发发表评论

一、CentOS 修改IP地址
修改对应网卡的IP地址的配置文件
  • # 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时,系统启动时激活此设备

DEVICE=eth0
HWADDR=00:0C:29:2E:76:C5
TYPE=Ethernet
UUID=13ddfdaf-0aff-4137-a7f1-2dd41b4d2927
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.0.11
NETWORK=192.168.0.0
NETMASK=255.255.255.0
GATEWAY=192.168.0.4
DNS1=223.5.5.5
DNS2=210.21.4.130
二、CentOS 修改网关
修改对应网卡的网关的配置文件
[root@centos]# vi /etc/sysconfig/network
修改以下内容
  • NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)

  • HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)

  • GATEWAY=192.168.1.1(设置本机连接的网关的IP地址。例如,网关为10.0.0.2)

三、CentOS 修改DNS
修改对应网卡的DNS的配置文件
# vi /etc/resolv.conf
修改以下内容
  • nameserver 8.8.8.8 #google域名服务器

  • nameserver 8.8.4.4 #google域名服务器

四、重新启动网络配置
service network restart
/etc/init.d/network restart
全部网卡重启
ifup eth0
指定启动eth0网卡
ipdown
指定关闭eth0网卡
五:修改 IP 地址
  • 即时生效: ifconfig eth0 192.168.0.2 netmask 255.255.255.0

  • 启动生效:修改 /etc/sysconfig/network-scripts/ifcfg-eth0

六:修改网关 Default Gateway
  • 即时生效:route add default gw 192.168.0.1 dev eth0

  • 启动生效:修改 /etc/sysconfig/network

  • 启动生效: vi /etc/sysconfig/network-scripts/ifcfg-eth0

    • GATEWAY=192.168.1.1

七:修改 DNS(修改后可即时生效,启动同样有效,两种方式效果一样)
  • 修改/etc/resolv.conf

    • nameserver 223.5.5.5

    • nameserver 210.21.4.130

  • 修改修改 /etc/sysconfig/network-scripts/ifcfg-eth0

    • DNS1=8.8.8.8

    • DNS2=4.4.4.4

八:修改 host name
  • 即时生效:# hostname centos1

  • 启动生效:修改/etc/sysconfig/network

九:查看网卡信息
#vi /etc/udev/rules.d/70-persistent-net.rules
修改主机名
  • 临时修改:hostname命令

  • 永久生效:vi /etc/sysconfig/network

    • networking=yes

    • hostname=linuxhost

  • vi /etc/hosts

    • 127.0.0.1 linuxhost

网卡配置别名(配置两个IP地址)
网卡范围:ifconfig eth0:0~255
  • 临时生效别名:ifconfig eth0 10.0.0.251 netmask 255.255.255.0 up

  • 取消临时别名:ifconfig down

  • 永久生效:/etc/sysconfig/network-scripts/ifcfg-eth0

查看网关
route 观察主机路由
route -选项


-n 将主机名以IP方式显示
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.0.4 0.0.0.0 UG 0 0 0 eth0
删除默认网关
route del default gw 192.168.0.4

增加网关
route addl default gw 192.168.0.4

网关生效顺序
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network
查看dns解析情况
nslookup
nslookup  www.baidu.com

dig
dig  www.baidu.com

host
host www.baidu.com

查看网络状态
traceroute 路由跟踪


telnet 测试端口


nmap


抓包工具
tcpdump

tcpdump -n icmp -i eth0



wireshark软件
排错检查思路
  1. 物理链路是否畅通

  2. 本机IP,路由,DNS的设置情况是否达标。

  3. 测试到网关或路由器的畅通情况,先测网关然后再测路由器一级一级的测试。

  4. 测试ping公网ip的通常情况(平时要记住几个外部IP)

  5. 测试DNS的通畅,可以ping 域名看是否对应IP


群贤毕至

访客