在linux中,网卡用eth0 、eth1、eth2来表示
有三种方法配置网络:1.通过命令行 (配置临时生效)
2.通过图形化界面 (永久生效)
3.通过修改配置文件(永久生效)
一、通过命令行来配置网络:
配置IP地址:
ifconfig 查看所有活跃的网络信息(禁用、停用的网卡查看不了)
ifconfig –a 查看全部网卡信息包括不活跃的网卡
ifconfig eth0 只查看eth0这张网卡的网络信息
1.二层分装方式:Ethernet
2.硬件地址MAC地址
3.ipv4地址
4.广播地址
5.子掩码
6.IPv6信息
7.网卡状态
8.RX接收了多少个包、错误多少个包,TX发送了多少个包、错误多少个包等信息
9.一共接收了RX多少数据 一共发送TX多少个数据
IP地址配置:
修改eth0这张网卡的IP地址为192.168.1.103 子掩码为:255.255.255.0 并激活
[[email protected] ~]# ifconfig eth0 192.168.1.103 netmask 255.255.255.0 up [[email protected] ~]#ifconfig eth0 down 把eth0给暂停了 [[email protected] ~]#ifconfig eth0 up 把eth0 给激活 [[email protected] ~]#ifdown eth0 把eth0停用 [[email protected] ~]#ifup eth0 把eth0启用 [[email protected] ~]#service network restart 重启网络
配置网关:
[[email protected] ~]#route –n 查看本机的网关,-n防止它做反向解释 [[email protected] ~]#route add default gw 192.168.30.1 给网卡添加一个默认网关,为192.168.30.1 [[email protected] ~]#route delete default gw 192.168.30.1 删除192.168.30.1这个默认网关 [[email protected] ~]#route add default gw 192.168.30.1 dev eth0 指定给eth0这张网卡添加192.168.30.1为默认网关
注:所添加的网关必须要和网卡的IP在同一个网段,否则报错
配置DNS:
[[email protected] ~]#nslookup 查看本机DNS [[email protected] ~]#server 1.1.1.1 配置DNS地址
主机名:
[[email protected] ~]#hostname 显示主机名 如:goodluck.baidu.com [[email protected] ~]#hostname 显示短主机名如:goodluck 后面的域名就不填写了 [[email protected] ~]#hostname www.51cto.com 配置主机名
注:通过命令行配置主机名也只是临时生效
二、图形化界面配置
[[email protected] ~]#setup
在图形化界面配置中可以对以下内容进行配置:
authentication configuration:身份证配置
firewall configuration:防火墙配置
network configuration:网络 配置
System services :系统服务
选择网络配置 回车
device configuration:ip配置
dns configuration:dns配置
选择ip配置回车
选择第一个张网卡eth0 回车
use dhcp:自动获取 必须要有dhcp 服务器 如果没有 将 * 换成空格 手动填写
static ip:ip地址
netmask:子网掩码
default gateway id:默认网关
primary dns server:dns服务器地址 【首选】
secondary dns server:备用dns服务器地址
设置好后:按table键:依次 OK--》Save--》save&quit--》quit
重启网络 输入命令 /etc/init.d/network restart 回车
[[email protected] ~]# /etc/init.d/network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: Determining IP information for eth0... done. [ OK ]
查看ip地址 ifconfig
[[email protected] ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:2C:38:A2 inet addr:192.168.1.137 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe2c:38a2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:23079 errors:0 dropped:0 overruns:0 frame:0 TX packets:209 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3530979 (3.3 MiB) TX bytes:34701 (33.8 KiB) 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:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
三、通过修改配置文件
在/etc/sysconfig/network-scripts/目录中修改ifcfg-eth0 这张网卡的网络信息
[[email protected] ~]# cd /etc/sysconfig/network-scripts/ [[email protected] network-scripts]# ls ifcfg-eth0 ifdown-ipv6 ifdown-tunnel ifup-ipv6 ifup-routes network-functions ifcfg-lo ifdown-isdn ifup ifup-isdn ifup-sit network-functions-ipv6 ifdown ifdown-post ifup-aliases ifup-plip ifup-tunnel ifdown-bnep ifdown-ppp ifup-bnep ifup-plusb ifup-wireless ifdown-eth ifdown-routes ifup-eth ifup-post init.ipv6-global ifdown-ippp ifdown-sit ifup-ippp ifup-ppp net.hotplug
查看网卡ifcfg-eth0配置文件内容
[[email protected] network-scripts]# cat ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:2C:38:A2 TYPE=Ethernet UUID=7b348e66-ffa3-4bb5-b03c-204ed29f5916 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp
DEVICE: 网卡名称 , HWADDR :网卡硬件地址 , TYPE :网卡类型, UUID : 网卡的ID,
ONBOOT:重启系统后是否自动启动网卡 ,
NM_CONTROLLED:设备eth0是否可以由Network Manager图形管理工具托管
BOOTPROTO:启动协议是dhcp自动获取方式
当选择系统启动时手功配置IP
[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0c:29:2c:38:a2 TYPE=Ethernet UUID=7b348e66-ffa3-4bb5-b03c-204ed29f5916 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=192.168.1.137 NETMASK=255.255.255.0 DNS2=8.8.8.8 GATEWAY=192.168.1.1 DNS1=202.96.128.86 IPV6INIT=no USERCTL=no
修改DNS
[[email protected] ~]# vim /etc/resolv.conf ; generated by /sbin/dhclient-script nameserver 202.96.128.86 nameserver 8.8.8.8
修改主机名
[[email protected] ~]# vim /etc/sysconfig/network NETWORKING=yes HOSTNAME=centos.com