Linux网络配置

本文涉及的产品
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 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,如需转载请自行联系原作者
目录
相关文章
|
25天前
|
安全 Linux 网络安全
Web安全-Linux网络协议
Web安全-Linux网络协议
50 4
|
2月前
|
监控 数据可视化 Linux
在Linux中,如何进行网络监控?
在Linux中,如何进行网络监控?
|
25天前
|
机器学习/深度学习 安全 网络协议
Web安全-Linux网络命令
Web安全-Linux网络命令
19 1
|
2月前
|
存储 Linux Shell
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
|
2月前
|
监控 网络协议 Linux
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
|
2月前
|
运维 监控 网络协议
在Linux中,如何进行网络故障排查?
在Linux中,如何进行网络故障排查?
|
2月前
|
监控 安全 Linux
在Linux中,如何进行网络资源的优先级管理?
在Linux中,如何进行网络资源的优先级管理?
|
2月前
|
运维 监控 网络协议
在Linux中,如何进行网络服务的监控?
在Linux中,如何进行网络服务的监控?
|
21天前
|
网络协议 Linux
Linux 网络配置
了解基本命令与权限后,如何让Linux系统联网?可通过编辑`/etc/sysconfig/network-scripts/`下的`ifcfg-ethX`文件配置网卡,其中`ethX`代表第X块网卡。对于DHCP自动获取或静态IP,需设置`BOOTPROTO`参数,并指定IP、子网掩码和网关等。配置完成后,运行`/etc/init.d/network restart`重启网络。DNS可在`/etc/resolv.conf`中设置,添加`nameserver`行即可,无需重启网卡。配置好后,可用`ifconfig`查看IP信息,并通过远程工具如SecureCRT连接服务器。
42 0
|
28天前
|
域名解析 负载均衡 网络协议
Linux网络接口配置不当所带来的影响
总而言之,Linux网络接口的恰当配置是保证网络稳定性、性能和安全性的基础。通过遵循最佳实践和定期维护,可以最大程度地减少配置错误带来的负面影响。
65 0
下一篇
无影云桌面