Linux网络配置

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介:

一、/etc/sysconfig/network-scripts/if-cfg文件配置参数说明

    DEVICE=物理设备名
    IPADDR=IP地址
    NETMASK=掩码值  #此处改换为 PREFIX=网络数  也可以
    NETWORK=网络地址
    BROADCAST=广播地址
    GATEWAY=网关地址
    ONBOOT=[yes|no](引导时是否激活设备)
    USERCTL=[yes|no](非root用户是否可以控制该设备)
    BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
    HWADDR =MAC地址
    DNS1=主DNS地址
    DNS2=次DNS地址
    DNS3=第三DNS地址

参考/usr/share/doc/initscripts-*/sysconfig.txt

二、修改网卡名称

(1)先修改/etc/udev/rules.d/70-persistent-net.rules

[root@CentOS6 ~]#vim /etc/udev/rules.d/70-persistent-net.rules
 # This file was automatically generated by the /lib/udev/write_net_rules
  2 # program, run by the persistent-net-generator.rules rules file.
  3 #
  4 # You can modify it, as long as you keep each rule on a single
  5 # line, and change only the value of the NAME= key.
  6 
  7 # PCI device 0x8086:0x100f (e1000)
  8 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:30
    :84:c4", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"  #修改NAME值即可

(2)使用命令# vim /etc/sysconfig/network-scripts/ifcfg-eth0,修改网卡的配置文件,如下图修改成与上面自定义的网卡名称一致。

[root@CentOS6 ~]# 

  1 DEVICE=eth0  #确保DEVICE的值与尚需修改后的值一致
  2 ONBOOT=yes
  3 BOOTPROTO=static
  4 IPADDR=192.168.1.9
  5 NETMASK=255.255.255.0

(3)命令#service network restart 重启网络服务让修改生效即可。

[root@CentOS6 ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Determining if ip address 192.168.1.9 is already in use for device eth0...
                                                           [  OK  ]

三、查询系统中的DNS

[root@CentOS6 ~]#
; generated by /sbin/dhclient-script
search young.com
nameserver 8.8.8.8

四、本地解析器

解析器执行正向和逆向查询。

[root@bash ~]# 
127.0.0.1       localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1       localhost localhost.localdomain localhost6 localhost6.localdomain6

本地主机名数据库和IP地址的映像

对小型独立网络有用

通常,在使用DNS前检查

DNS与hosts文件的先后解析顺序可以由/etc/nsswitch.conf文件定义

hosts:      files dns  #先用hosts文件解析,解析不到用dns服务器

五、修改MAC地址

551f6b5942bd729a.png

注:#service network restart 重启网络服务让修改生效

六、网卡别名

对虚拟主机有用;将多个IP地址绑定到一个NIC上。

格式:eth0:1 ;eth0:2 ;eth0:3

[root@CentOS6 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:30:84:C4  
          inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe30:84c4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:292854 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15988 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:19692302 (18.7 MiB)  TX bytes:6278332 (5.9 MiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:600 errors:0 dropped:0 overruns:0 frame:0
          TX packets:600 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:47070 (45.9 KiB)  TX bytes:47070 (45.9 KiB)

[root@CentOS6 ~]# cdnet
[root@CentOS6 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@CentOS6 network-scripts]# vim ifcfg-eth0:1 #创建别名文件,填写配置信息
  1 DEVICE=eth0:1
  2 BOOTPROTO=static
  3 IPADDR=192.168.1.11
  4 GATEWAY=192.168.1.1
  5 PREFIX=24
  6 DNS1=8.8.8.8
  7 ONBOOT=yes

[root@CentOS6 network-scripts]# service network  restart #重启网络服务
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Determining if ip address 192.168.1.9 is already in use for device eth0...
Determining if ip address 192.168.1.11 is already in use for device eth0...
                                                           [  OK  ]
[root@CentOS6 network-scripts]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:30:84:C4  
          inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe30:84c4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:294011 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16447 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:19796414 (18.8 MiB)  TX bytes:6362812 (6.0 MiB)

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:30:84:C4  
          inet addr:192.168.1.11  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:600 errors:0 dropped:0 overruns:0 frame:0
          TX packets:600 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:47070 (45.9 KiB)  TX bytes:47070 (45.9 KiB)

注:设置网卡别名必须使用静态的IP地址;如果安装的Linux系统(CentOS6)是图形界面的, 则需要关闭NetworkManager服务(#chkconfig NetworkManager off);设置完成后,命令#service network restart

七、网卡模块管理

(1)、查看网卡:

ethtool -i eth0

注:dmesg命令被用于检查和控制内核的环形缓冲区。kernel会将开机信息存储在ring buffer中。若是开机时来不及查看信息,可利用dmesg来查看。开机信息保存在/var/log/dmesg文件里。

(2)、卸载网卡驱动:

modprobe -r e1000
rmmod e1000

(3)、装载网卡驱动:

modprobe e1000


八、centos6修改主机名

1.第一步修改/etc/sysconfig/network文件

[root@CentOS ~]#vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=CentOS6  #修改HOSTNAME值

2.第二部修改/etc/hosts文件

[root@CentOS ~]# vim /etc/hosts
  1 127.0.0.1   CentOS6 localhost localhost.localdomain localhost4 localhost4.lo caldomain4
  2 ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

3.上面两步需要重启后生效,不重启执行hostname命令

root@CentOS ~]# hostname CentOS6
[root@CentOS ~]# exit #注销重新登陆生效

[root@CentOS6 ~]# hostname
CentOS6


九、centos7修改网卡采用传统命名方式


1.编辑/etc/default/grub配置文件

GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0"

或:修改/boot/grub2/grub.cfg

2.为grub2生成其配置文件

grub2-mkconfig -o /etc/grub2.cfg

3.重启系统

出处http://yolynn.blog.51cto.com/11575833/1896829










本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1897080,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
72 2
|
3月前
|
安全 Linux 网络安全
Web安全-Linux网络协议
Web安全-Linux网络协议
80 4
|
2月前
|
运维 监控 网络协议
|
2月前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
107 1
|
2月前
|
网络协议 安全 Ubuntu
Linux中网络连接问题
【10月更文挑战第3天】
37 1
|
2月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
67 0
|
2月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
45 0
|
3月前
|
机器学习/深度学习 安全 网络协议
Web安全-Linux网络命令
Web安全-Linux网络命令
34 1
|
4月前
|
存储 Linux Shell
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
|
4月前
|
监控 网络协议 Linux
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
下一篇
DataWorks