linux 下配置网络,最方便的还是用图形界面(setup),然而有时候必须在命令行下操作,我知道可以通过 ifconfig 设置 ip (192.168.1.20) 和掩码,route 添加网关(192.168.1.1), /etc/resolv.conf 中指定 DNS,比如:
ifconfig eth0 192.168.1.20/24 up
route add default gw 192.168.1.1
/etc/resolv.conf 中添加 nameserver xxx.xxx.xxx.xxx 作为DNS
不过这样设置的 ip 和网关重启后就又没了,还得重设,且经常忘记 route 的使用方法,比较麻烦。
其实,图形界面配置也不过是写一写配置文件,如果直接在命令行下修改配置文件,那就可以了。以 eth0 的配置文件为例,位于 /etc/sysconfig/network-scripts/ifcfg-eth0,修改好后重启 network 服务(/etc/init.d/network restart)使其生效即可。
ifcfg-eth0 内容(静态ip):
# Intel Corporation 82540EM Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=none #指定是否自动获取ip
ONBOOT=yes # 是否开机时就启用
HWADDR=08:00:27:45:19:07
NETMASK=255.255.255.0 # 子网掩码
IPADDR=192.168.1.2 # IP 地址
GATEWAY=192.168.1.1 # 网关
DNS1=xxx.xxx.xxx.xxx
DNS2=xxx.xxx.xxx.xxx
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
ifcfg-eth0 内容(动态ip):
DEVICE=eth0
BOOTPROTO=dhcp # 自动获取ip、网关、dns 等网络设置
ONBOOT=yes # 是否开机时就启用
HWADDR=08:00:27:45:19:07
TYPE=Ethernet
修改完之后,记得要重启 network 服务才会生效!
网卡配置文件目录:
/etc/sysconfig/network-scripts/ifcfg-eth0
主机名的配置文件
/etc/sysconfig/network
eg: HOSTNAME=www.xiaomo.com
主机名与IP的对应关系文件
/etc/hosts
eg: 192.168.1.1 ftp
域名服务器的配置文件
/etc/resolv.conf
eg: name server 206.106.0.20
文章评论