it turned out to be that Fedora 11 cannot be updated only because they wrongly edited the "fedora-updates.repo"
and "fedora.repo" in "/etc/yum.repos.d":
"mirrorlist=https" should be "mirrorlist=http"
and if you would comment "mirrorlist" and uncomment "baseurl" to make update work, it can only be succeed if ftp access is ok, as "http://download.fedoraproject.org" automatically links to the nearest mirror,which is "ftp.sjtu.edu.cn" in china.
Damned! 2hrs wasted resolving this!