0%

CENTOS网络设置

有线网络配置

IP设置

  • 默认下,centos没有开启网络
  • 网络配置目录: /etc/sysconfig/network-scripts/
  • 修改配置
    vim /etc/sysconfig/network-scripts/ifcfg-eth0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # 开机启动
    ONBOOT=yes
    # 设置静态IP
    # 如果要动态,可以使用dhcp,一般情况下, 服务器设置为静态IP比较好
    BOOTPROTO=static
    # IP地址
    IPADDR=192.168.0.253
    # 子网掩码
    NETMASK=255.255.255.0
    # 网关
    GATEWAY=192.168.0.1

域名设置

  • 设置DNS
  • 配置文件: /etc/resolv.conf
  • 设置
    1
    2
    3
    4
    5
    vim /etc/resolv.conf
    ## DNS服务器,下面这两个是google的,也可以添加其他
    nameserver 8.8.8.8
    nameserver 1.2.4.8
    ## 最后要加上网关nameserver 192.168.0.1
  • 重启
    使用/etc/init.d/network restart重启网络

无限网络配置

以wifi ID: my_wifi 密码: wifi_pass 认证方式为WPA2-PSK 为例

硬件检测

输入命令iwconfig 如果出现wlanX 证明驱动没有问题;

修改wlan0配置

编辑vim /etc/sysconfig/network-script/ifcfg-wlan0,增加:

1
2
TYPE=Wireless
ESSID="my_wifi"

写入密码

执行wpa_passphrase my_wifi wifi_pass > /etc/wpa_supplicant/wpa_supplicant.conf,结果如下:

1
2
3
4
5
6
7
## 结果
## /etc/wpa_supplicant/wpa_supplicant.conf,
network={
ssid="my_wifi"
#psk="wifi_pass"
psk="wifi_pass"
}

wpa_supplicant配置

编辑vim /etc/sysconfig/wpa_supplicant

1
2
3
INTERFACES="-iwlan0"
DRIVERS="-Dwext"
OTHER_ARGS="-u -f /var/log/wpa_supplicant.log -P /var/run/wpa_supplicant.pid"

开机启动chkconfig wpa_supplicant --level 3 on

连接my_wifi

无线搜索: iwlist wlan0 scan | grep ESSID
无线连接: iwconfig wlan0 essid "my_wifi"
获取IP : dhclient wlan0
测试 : ping www.baidu.com

注意

  1. NetworkManager 和 wpa_supplicant 是不兼容
    如果只使用无线的话
    设置桌面环境chkconfig NetworkManager --level 5 on
    设置命令行chkconfig wpa_supplicant --level 3 on

未解决

  1. 固定IP不知道怎么设置?
  2. 自启动不知道怎么设置, 必须手动敲dhclient wlan0

已知问题修复

  1. device “eth0” does not seem to be present, delaying initialization
    这个问题一般是更换网卡所致,mac地址不一致
    1
    2
    3
    4
    5
    ## 查看网卡mac
    ifconfig -a
    mv ifcfg-eth0 ifcfg-ethx
    ## 编辑ifcfg-ethx
    修改device的名称和mac地址